我正在使用WPF,MahApps和WAF(WPF应用程序框架)编写应用程序。 WAF似乎没有任何关于如何使用ValidationHelper进行验证的好例子。一个简单的示例,TextBox验证没有输入OnPropertyChanged会有很大的帮助。
与我正在做的事情非常匹配here,但它缺少大部分代码。
答案 0 :(得分:1)
BookLibrary sample application显示了如何使用ValidationHelper。
BookListView.xaml:
waf:ValidationHelper.IsEnabled="true"
waf:ValidationHelper.IsValid="{Binding IsValid, Mode=OneWayToSource}"
该类跟踪WPF验证错误并更新IsValid属性,该属性绑定到上面示例中的ViewModel。这样ViewModel就可以对无效的View做出反应。