0

WPF では、1 つ以上のテキスト ボックスが同じプロパティにバインドされたウィンドウがあります。

私のSet()機能では、どのコントロールがバインディングを引き起こしたかを知りたいです。

検証が false の場合にフォーカスをこのコントロールに留まらせるために、このバインディングがどのコントロールから挑発されているかを知りたいです。

これを行う方法はありますか?

4

1 に答える 1

1

xaml で各テキスト ボックスに名前を付けてから、テキスト ボックスにイベントを設定して、いつ変更されたかを確認できますか?

<TextBox Mame="textBox1" TextChanged="OnTextChanged"/>

このようにして、イベント呼び出しを取得し、コード ビハインドでそのイベント呼び出しで必要なことを行うことができます。

    private void OnTextChanged(object sender, RoutedEventArgs e)
    {
        var textbox= sender as TextBox;
        if(textbox.Name=="textBox1")
            //Do Something

    }
于 2013-03-18T21:10:20.513 に答える