TabControl选择更改时,关注TextBox

时间:2014-03-12 15:47:39

标签: c# wpf

我有以下问题:

我的TabControl中有两个标签,如果是第二个标签" TabControl1_Products"选中我想将焦点设置在" Products_TextBox2"文本框。 我写了这段代码,理论上应该可行,但它不知何故......

private void TabControl1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    if (TabControl1_Products.IsSelected)
    {
        this.Products_TextBox2.Focus();
    }
}

我检查过,程序进入if查询,但它不会将焦点更改为TextBox

1 个答案:

答案 0 :(得分:2)

您可以使用Dispatcher:

Dispatcher.BeginInvoke(DispatcherPriority.Background,new Action(() => thi.Products_TextBox2.Focus()));