使用WAF框架进行WPF MVVM输入验证

时间:2015-02-26 15:02:54

标签: wpf validation mvvm mahapps.metro waf-framework-c#

我正在使用WPF,MahApps和WAF(WPF应用程序框架)编写应用程序。 WAF似乎没有任何关于如何使用ValidationHelper进行验证的好例子。一个简单的示例,TextBox验证没有输入OnPropertyChanged会有很大的帮助。

与我正在做的事情非常匹配here,但它缺少大部分代码。

1 个答案:

答案 0 :(得分:1)

BookLibrary sample application显示了如何使用ValidationHelper。

BookListView.xaml:    

waf:ValidationHelper.IsEnabled="true" 
waf:ValidationHelper.IsValid="{Binding IsValid, Mode=OneWayToSource}"

该类跟踪WPF验证错误并更新IsValid属性,该属性绑定到上面示例中的ViewModel。这样ViewModel就可以对无效的View做出反应。