在WPF上,我有一个窗口,其中包含一个或多个绑定到同一属性的文本框。
在我的Set()
函数中,我希望能够知道哪个控件导致绑定。
我想知道这个绑定是哪个控件可以激活,以便在验证为假时强制焦点停留在此控件中。
你知道怎么做吗?
答案 0 :(得分: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
}