无法在wpf中的选项卡控件内的控件上设置焦点
我试图使用附加属性在用户控件上设置焦点,该属性在用户控件中公开依赖属性“IsFocus”,并将其绑定到窗口中的属性。虽然这对窗口中的所有控件和第一个选项卡都很好,但我无法将焦点设置在其他选项卡上的控件上。我甚至把我的控制权集中在标签上,然后试图获得焦点,但没有成功。我错过了什么?或者wpf选项卡不允许使用附加属性的控件的焦点 我可以通过在“tabitem”标记的正下方添加“AdornerDecorator”标记,然后在“AdornerDecorator”标记内添加所有控件来实现这一点。如果要在tabcontrol中选择textBox1,请尝试此操作无法在wpf中的选项卡控件内的控件上设置焦点,wpf,wpf-controls,Wpf,Wpf Controls,我试图使用附加属性在用户控件上设置焦点,该属性在用户控件中公开依赖属性“IsFocus”,并将其绑定到窗口中的属性。虽然这对窗口中的所有控件和第一个选项卡都很好,但我无法将焦点设置在其他选项卡上的控件上。我甚至把我的控制权集中在标签上,然后试图获得焦点,但没有成功。我错过了什么?或者wpf选项卡不允许使用附加属性的控件的焦点 我可以通过在“tabitem”标记的正下方添加“AdornerDecorator”标记,然后在“AdornerDecorator”标记内添加所有控件来实现这一点。如果要在t
tabcontrol.IsSelected=true;
PutFocusOnControl(textBox1);
并定义方法
private void PutFocusOnControl(Control element)
{
if (element != null)
Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Input,
(System.Threading.ThreadStart)delegate
{
element.Focus();
});
}