|
Не отслеживается изменение зависимого свойства
|
|||
---|---|---|---|
#18+
Есть 2 компонента, соединяемых по зависимому свойству класса Код: 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. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93.
в компоненте StackerManBNR: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
в компоненте StackerControl : Код: 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.
StackerControl слушает свойство WorkParams контрола StackerManBNR. Код: xml 1.
Свойство WorkParams изменяется, но момент изменения этого свойства, в частности когда меняются X,Y,Z не улавливается программой. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2014, 16:34 |
|
Не отслеживается изменение зависимого свойства
|
|||
---|---|---|---|
#18+
В проге есть 2 контрола. У них есть одинаковое зависимого свойство кастомного класса, наследующего интерфейс INotifyPropertyChanged. В программе контрол A слушает данное свойство контрола B. Само значение этого свойства меняется (все его поля. проверил), но сам момент изменения его не удается уловить обычным PropertyChangedCallback, который задается при DependencyProperty.Register. Значение меняется, а к этому колбэку не переходит управление. Код класса этого свойства: Код: 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. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93.
StackerControl слушает свойство WorkParams контрола StackerManBNR. Код: xml 1.
Свойство WorkParams изменяется, но момент изменения этого свойства, в частности когда меняются X,Y,Z не улавливается программой. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.10.2014, 23:28 |
|
Не отслеживается изменение зависимого свойства
|
|||
---|---|---|---|
#18+
Возможно поможет UpdateSourceTrigger=PropertyChanged ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2014, 16:40 |
|
Не отслеживается изменение зависимого свойства
|
|||
---|---|---|---|
#18+
Супер_Пав, думаю проблема не в этом, но человек так объясняет, что непонятно, где у него и что... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2014, 17:04 |
|
Не отслеживается изменение зависимого свойства
|
|||
---|---|---|---|
#18+
Да, как-то криво спрошено. авторСвойство WorkParams изменяется, но момент изменения этого свойства, в частности когда меняются X,Y,Z не улавливается программой. Происходит полная замена WorkParams или только его поля? Если в WorkParams один и тот же объект, то PropertyChangedCallback не будет вызываться. То есть WorkParams.X=33 изменит поле, но не вызовет PropertyChangedCallback. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2014, 11:29 |
|
|
start [/forum/topic.php?fid=21&fpage=20&tid=1441024]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
69ms |
get tp. blocked users: |
1ms |
others: | 297ms |
total: | 454ms |
0 / 0 |