WPF FocusManager与focus交互

WPF FocusManager与focus交互,wpf,tabs,tabbing,focusmanager,Wpf,Tabs,Tabbing,Focusmanager,我有一个网格,在该网格中,我设置了要聚焦的第一个元素: <Grid FocusManager.FocusedElement="{Binding ElementName=companyNameField}"> 当窗口打开时,正确的控件被聚焦 但是如果我在整个表单中使用tab键,当上面的焦点字段应该有焦点时,窗口上的任何地方都没有明显的光标 如果我再次点击tab,它会在应该选择的控件之后选择该控件 如果我从网格中完全删除focumanager属性,那么我将以正确的顺序在所有控件中进

我有一个网格,在该网格中,我设置了要聚焦的第一个元素:

<Grid FocusManager.FocusedElement="{Binding ElementName=companyNameField}">

当窗口打开时,正确的控件被聚焦

但是如果我在整个表单中使用tab键,当上面的焦点字段应该有焦点时,窗口上的任何地方都没有明显的光标

如果我再次点击tab,它会在应该选择的控件之后选择该控件

如果我从网格中完全删除focumanager属性,那么我将以正确的顺序在所有控件中进行正确的选项卡切换

更奇怪的是,如果我离开focusmanager属性,首先单击第一个文本框,然后聚焦整个表单,那么它会像其他控件一样选择我的文本框

如果你有任何想法,我希望能得到一些帮助


谢谢

当我与FocusManager发生冲突时,我的代码中有一些focus代码。我的是隐藏在嵌套用户控件中的,所以我没有注意到。

我曾经遇到过这种情况,当时我的代码中有一些焦点代码与FocusManager发生冲突。我的隐藏在嵌套UserControl的加载中,所以我没有注意到它