【问题标题】:WPF MVVM Input Validation Using WAF Framework使用 WAF 框架的 WPF MVVM 输入验证
【发布时间】:2015-02-26 15:02:54
【问题描述】:
我正在使用 WPF、MahApps 和 WAF(WPF 应用程序框架)编写应用程序。 WAF 似乎没有任何关于如何使用 ValidationHelper 进行验证的好例子。一个使用 TextBox 验证无输入 OnPropertyChanged 的简单示例会很有帮助。
与我正在做的非常匹配的是here,但它缺少大部分代码。
【问题讨论】:
标签:
wpf
validation
mvvm
mahapps.metro
waf-framework-c#
【解决方案1】:
BookLibrary sample application 显示了如何使用 ValidationHelper。
BookListView.xaml:
waf:ValidationHelper.IsEnabled="true"
waf:ValidationHelper.IsValid="{Binding IsValid, Mode=OneWayToSource}"
该类跟踪 WPF 验证错误并更新绑定到上面示例中的 ViewModel 的 IsValid 属性。这样 ViewModel 可以对无效的 View 做出反应。