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);
}
私はまだメッセージボックスで必要なものを表示するエラーとINotifyPropertyChanged
組み合わせて混乱しています。ValidationRule
私はまだこの種の機能を使用する初心者です。
INotifyPropertyChanged
orに関する多くの記事を読みValidationRule
ましたが、前に述べたようにカスタム アクションを取得する方法がまだわかりません。また、カスタム検証では、別の textbpx 値を使用して、他のテキスト ボックスで検証する場合があります。
何か役に立ちますか? ...