如何在TabItem WPF中设置焦点 [英] How to set focus in TabItem WPF
本文介绍了如何在TabItem WPF中设置焦点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
我有TabControl和2个TabItems:TabItem1和TabItem2
在TabItem1:Radio(TabIndex = 1)和TextBox(TabIndex = 2)
我尝试聚焦文本框但是在选择tabControl1时,聚焦无线电。我如何专注于文本框
Hi all,
I have TabControl with 2 TabItems: TabItem1 and TabItem2
In TabItem1: Radio (TabIndex = 1) and TextBox(TabIndex = 2)
I try to focus textbox but when selecting tabControl1, focus radio. How do i focus into textbox
void tabControl1_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
if (!(e.Source is TabItem))
{
return;
}
if(tabControl1.SelectedItem.Equals(tabItem1))
{
this.tabItem1.Focus();
UpdateLayout(); //tabControl1.UpdateLayout();
this.textBox1.Focus();
}
else
{
this.tabItem2.Focus();
this.tabItem2.UpdateLayout();
this.txtFocusTab2.Focus();
}
}
推荐答案
这不是重点,这是选择。方法如下:
http://msdn.microsoft.com/en-us/library/system.windows.forms.tabcontrol.selectedindex(v = vs.110).aspx [ ^ ] ,
http://msdn.microsoft.com/en-us/library/system.windows.forms.tabcontrol.selectedtab(v=vs.110).aspx [ ^ ]。br />
请注意,这两个属性都是读写的。设置者具有实际选择所需选项卡的副作用。
-SA
This is not focusing, this is "selection". Here is how:
http://msdn.microsoft.com/en-us/library/system.windows.forms.tabcontrol.selectedindex(v=vs.110).aspx[^],
http://msdn.microsoft.com/en-us/library/system.windows.forms.tabcontrol.selectedtab(v=vs.110).aspx[^].
Note that both properties are read-write. The setters have the side effect of actually selecting the tab you want.
—SA
这篇关于如何在TabItem WPF中设置焦点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文