0

在 WPF 上,我有一个窗口,其中一个或多个文本框绑定到同一属性。

在我的Set()功能上,我希望能够知道是哪个控件导致了绑定。

我想知道这个绑定是从哪个控件引发的,以便在验证为假时强制焦点停留在这个控件中。

你知道怎么做吗?

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 回答