我有以下问题:
我的TabControl中有两个标签,如果是第二个标签" TabControl1_Products"选中我想将焦点设置在" Products_TextBox2"文本框。 我写了这段代码,理论上应该可行,但它不知何故......
private void TabControl1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (TabControl1_Products.IsSelected)
{
this.Products_TextBox2.Focus();
}
}
我检查过,程序进入if查询,但它不会将焦点更改为TextBox
答案 0 :(得分:2)
您可以使用Dispatcher:
Dispatcher.BeginInvoke(DispatcherPriority.Background,new Action(() => thi.Products_TextBox2.Focus()));