C# 在WPF4中对非绑定属性进行验证-什么方法?

C# 在WPF4中对非绑定属性进行验证-什么方法?,c#,.net,wpf,validation,wpf-4.0,C#,.net,Wpf,Validation,Wpf 4.0,当WPF4中没有绑定时,应该如何处理验证?我正在阅读的大多数验证文档似乎都是针对具有绑定的控件的 例如,只需一个主窗口,其中有一些用户将填写的文本框,然后有人将单击一个按钮。我想,人们可以手工操作,但是否会有一种WPF方法来解决这个问题 任何简短的代码示例都值得欣赏我认为WPF的最佳解决方案是创建一个可以绑定到的ViewModel,然后在那里进行验证。例如,如果它是一个带有额外确认密码字段的密码更改表单,则不会直接绑定到只有一个密码字段的用户模型。因此,创建一个包含两个字段password1和p

当WPF4中没有绑定时,应该如何处理验证?我正在阅读的大多数验证文档似乎都是针对具有绑定的控件的

例如,只需一个主窗口,其中有一些用户将填写的文本框,然后有人将单击一个按钮。我想,人们可以手工操作,但是否会有一种WPF方法来解决这个问题


任何简短的代码示例都值得欣赏

我认为WPF的最佳解决方案是创建一个可以绑定到的ViewModel,然后在那里进行验证。例如,如果它是一个带有额外确认密码字段的密码更改表单,则不会直接绑定到只有一个密码字段的用户模型。因此,创建一个包含两个字段password1和password2的viewModel,将数据绑定到这两个属性,并在此处添加特定于表示的验证。

因此,从某种意义上说,MVC模式概念在某种意义上应用于WPF?但从某种意义上说,这不是在创造更多的管道代码吗?XAML标记难道不能有效地在幕后创建类似C的代码,作为捕获数据的模型吗?只是在WPF上做些事,试着让事情变得有意义