我想在我的 WPF 应用程序中进行验证。我想使用的方法是,如果我的控件的任何值已更改,我想采取自定义操作。
假设我有这样的控制权,我该怎么做
<TextBox x:Name="TextBox1" Text="{Binding Path=Box1,UpdateSourceTrigger=PropertyChanged}" />
<TextBox x:Name="TextBox2" Text="{Binding Path=Box2,UpdateSourceTrigger=PropertyChanged}" />
如果用户更改该控件的值之一,例如我想创建自定义操作(对于我的想法)
private void Window_Controls_Property_Changed(object sender,RoutedEventArgs e){
if(((Control)sender)=="TextBox1")
MessageBox.Show("Show message here of validation some control","Attention",MessageBoxButton.OK);
}
我仍然对使用 MessageBox 组合INotifyPropertyChanged
或ValidationRule
显示我想要的错误感到困惑。我仍然是使用这种功能的新手。
我已经阅读了很多关于INotifyPropertyChanged
or的文章,ValidationRule
但我仍然不知道如何像我之前所说的那样获得自定义操作。并且自定义验证可以使用另一个 textbpx 值来验证另一个文本框。
有什么帮助吗?...