请教大佬们 WPF Binding 问题
資深大佬 : iSNN 0
最近在写 WPF,有许多显示状态颜色的按钮,60 个左右,按钮颜色用 Binding 绑了后台的属性,这个属性是没有用字段的,是在 get 里判断 status 状态字段 0,1,2…然后返回 Brushes 。
所以逻辑就是选择了一个选项,然后判断每个按钮状态修改 status,OnPropertyChanged 通知变更 Brush 属性。
我在 brush 的 get 里面断点或者 writeline 都证明确实变更时从新调用了 get,但是画面没有变,然后再调整画面大小,左右上下只要一拉伸或者缩小就像刷新一样,就又显示出来了,此时 get 方法没有再次调用。
推测,其实画面已经 get 到了新的颜色,只是没有渲染上去,调整大小时就从新渲染了画面。
请问各位大佬,有没有好的解决方案呢…
大佬有話說 (6)