|
WPF Странный глюк с зависимым свойством-коллекцией
|
|||
---|---|---|---|
#18+
Сделал UserControl там зависимое свойство-коллекция. На форме разместил несколько таких контролов с разными параметрами. Но почему-то каждый из этих контролов видит это свойство не как набор всех элементов заданных внутри него, а как конкатенацию коллекций, заданных для всех контролов, размещенных на форме. Код: xml 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. 28. 29. 30. 31.
Код свойства контрола: Код: 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. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2014, 09:04 |
|
WPF Странный глюк с зависимым свойством-коллекцией
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Потому что Default Value одно для всех свойств данного типа. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2014, 17:11 |
|
WPF Странный глюк с зависимым свойством-коллекцией
|
|||
---|---|---|---|
#18+
Алексей К, И что теперь делать? Нет, ну я же ведь не написал там ссылку на переменную, которая уже инициализированна этим конструктором. Тогда я бы понял. Но это же вроде абсолютно разные области в памяти, чего общего у них? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.09.2014, 17:32 |
|
WPF Странный глюк с зависимым свойством-коллекцией
|
|||
---|---|---|---|
#18+
инициализация свойства "по умолчанию" происходит 1 раз. Нужно в свойстве "по умолчанию" указать "Null" ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2014, 08:36 |
|
WPF Странный глюк с зависимым свойством-коллекцией
|
|||
---|---|---|---|
#18+
не забудьте в конструкторе класса UserControl'а создать объект коллекции для этого свойства через SetValue(PointsEmptyRightDP, new ItemsChangeObservableCollection<GridPoint>()); и вроде как свойства зависимости принято заканчивать на Property, а не на DP ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2014, 08:59 |
|
WPF Странный глюк с зависимым свойством-коллекцией
|
|||
---|---|---|---|
#18+
beowulf_21_xАлексей К, И что теперь делать? Нет, ну я же ведь не написал там ссылку на переменную, которая уже инициализированна этим конструктором. Тогда я бы понял. Но это же вроде абсолютно разные области в памяти, чего общего у них?Зачем тебе тут DependencyProperty? Делай обычное свойство. Смотри как сделано свойство ItemsControl.Items . ... |
|||
:
Нравится:
Не нравится:
|
|||
30.09.2014, 10:47 |
|
|
start [/forum/topic.php?fid=21&fpage=21&tid=1441041]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 152ms |
0 / 0 |