我在TabItem
中包含两个TabControl
。
每个TabItem
都包含多个TextBox
。
当TabControl
的{{1}}事件被触发时,以及选择新的OnSelectionChanged
时,它还会将焦点设置在新选中的第一个TabItem
内项目
有没有办法防止这种情况发生?
在TextBox
上设置IsTabStop="False"
即可实现此目的,但遗憾的是还会阻止TextBox
被“标记”。
答案 0 :(得分:2)
在标签控件中,为每个标签处理焦点事件,如下所示:
private void TabItem_OnGotFocus(object sender, RoutedEventArgs e)
{
Keyboard.ClearFocus();
}
然后使用以下方法删除焦点:
{{1}}