在我基于 MVVM 的应用程序中,我需要验证数据输入中的字段。如果可能,我想使用标准 WPF 验证与 ErrorTemplates 绑定。
但是,我希望验证逻辑的执行完全由 ViewModel 驱动/触发(推送到视图,而不是由视图拉动),原因如下:
- 它必须异步工作,因为验证逻辑可能需要一段时间才能执行。
- 当要执行验证逻辑时,我需要更加确定性和细粒度(例如,仅在用户单击“应用”之后或当内部状态发生变化导致条目突然变得无效时)
我知道 Silverlight 有INotifyDataErrorInfo
它正是为了这个目的而引入的,但 WPF 却没有。我怎样才能仍然确定性地异步执行我的验证逻辑?
我在你的另一个问题上发表了一个答案,显然也回答了这个问题。
在代码中根据控件模板创建可视化树 https://stackoverflow.com/questions/7293277/create-a-visualtree-off-of-a-control-template-in-code/7330345#7330345
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)