1
1
在许多框架中,包括WPF,这确实让我感到不安。您需要的是延迟对更改通知的响应的一些概念,以便用户永远不会看到中间状态。但是,您不能改变WPF响应通知的方式,因此您所能做的最好的方法是将通知延迟到“尘埃落定”之后。在您的情况下,您需要在发送任何通知之前更改这两个备份字段。您的重置方法可以将此想法编码如下:
在我看来,WPF同步更新显示以响应更改通知的方式是完全错误的。他们的DependencyProperty系统让他们有机会只将依赖项标记为脏项,并在以后执行重新计算。 我使用标记为脏的异步重新计算的思想作为您在这个问题中注意到的问题的一般解决方案,这些天我无法想象没有它的编程。遗憾的是,更多的框架不能以这种方式工作。 |
2
1
你可以养一只
|
3
0
如果使用backing字段,则必须调用
|
Xsayar · 如何将两个命令绑定到WPF按钮? 6 年前 |
Mark Denom · 我的数据绑定是如何写出长度属性的? 6 年前 |
Dev · 如何更新绑定到UI的集合? 6 年前 |
Detlef D Soost · 多重绑定未设置值 6 年前 |
Jack Guo · 在MVVM中清除集合视图的正确方法 6 年前 |