|
Создание PropertyChanged свойств
|
|||
---|---|---|---|
#18+
Коллеги, день добрый. Задалбывает постоянно создавать шаблонные свойства типа: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
Можно ли как-то упростить этот механизм? Просто когда большие модели, это сильно вымораживает. Поделитесь опытом, пожалуйста. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2019, 14:20 |
|
Создание PropertyChanged свойств
|
|||
---|---|---|---|
#18+
сниппеты тебе в помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2019, 14:32 |
|
Создание PropertyChanged свойств
|
|||
---|---|---|---|
#18+
или обычные свойства типа Код: c# 1.
ты тоже руками набиваешь? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2019, 14:33 |
|
Создание PropertyChanged свойств
|
|||
---|---|---|---|
#18+
Shocker.Pro, при нормальной скорости печати разница между снипитом и краткой формой свойства не сильно то большая. вот propdp реально помогает, так как меня даже через снипет всё это вымораживает , так как наглядность кода ппц как страдает от такой монструозной конструкции ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2019, 15:13 |
|
Создание PropertyChanged свойств
|
|||
---|---|---|---|
#18+
Roman Mejtesтак как меня даже через снипет всё это вымораживает , так как наглядность кода ппц как страдает от такой монструозной конструкцииА я себе этот сниппет поправил, сделал так, что остается только первая строка с именем и типов свойства, а остальное прячется в регион. Кстати, и для вышеуказанных notify-свойств то же самое. В итоге по две строки на каждое свойство, вполне себе компактно смотрится ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2019, 15:43 |
|
Создание PropertyChanged свойств
|
|||
---|---|---|---|
#18+
Shocker.Proили обычные свойства типа Код: c# 1.
ты тоже руками набиваешь? Всё ручками, печатаю быстро, просто задалбывает однообразие ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2019, 16:22 |
|
Создание PropertyChanged свойств
|
|||
---|---|---|---|
#18+
GitHub - Fody/PropertyChanged , уже не раз же здесь про эту штуку вспоминали. А я сам налисапедил себе базовый класс, при наследовании от которого INPC-свойства объявляются примерно так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2019, 17:15 |
|
Создание PropertyChanged свойств
|
|||
---|---|---|---|
#18+
Сон Веры Павловны, а мне так не нравится, код только усложняется, а не упрощается ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2019, 17:30 |
|
Создание PropertyChanged свойств
|
|||
---|---|---|---|
#18+
Roman MejtesСон Веры Павловны, а мне так не нравится, код только усложняется, а не упрощается Так - это как? С помощью Fody? Или моего велосипеда? И в чём сложность (в отличие от классического кода INPC-свойств)? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2019, 17:32 |
|
Создание PropertyChanged свойств
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныА я сам налисапедил себе базовый класс, при наследовании от которого INPC-свойства объявляются примерно так:ты практически заново придумал DependecyProperty ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2019, 17:33 |
|
Создание PropertyChanged свойств
|
|||
---|---|---|---|
#18+
Shocker.ProСон Веры ПавловныА я сам налисапедил себе базовый класс, при наследовании от которого INPC-свойства объявляются примерно так:ты практически заново придумал DependecyProperty ))) Да, я себя на такой мысли уже ловил ) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2019, 18:11 |
|
Создание PropertyChanged свойств
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныShocker.Proпропущено... ты практически заново придумал DependecyProperty ))) Да, я себя на такой мысли уже ловил ) И вот, кстати, закономерно вытекающий из этого факта вопрос: модель, у которой в иерархии наследования живёт DependencyObject - это нормально? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2019, 18:14 |
|
|
start [/forum/topic.php?fid=21&msg=39861603&tid=1440312]: |
0ms |
get settings: |
12ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 146ms |
0 / 0 |