2

我有一个网格,在网格中我将我的第一个元素设置为焦点:

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

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

但是,如果我通过整个表单进行选项卡,当上面的焦点字段应该具有焦点时,窗口上的任何地方都没有明显的光标。

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

如果我从我的网格中完全删除 focumanager 属性,我会以正确的顺序正确地在我的所有控件中切换。

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

如果您有任何想法,我会很乐意提供帮助。

谢谢

4

1 回答 1

0

当我在代码隐藏中与 FocusManager 发生冲突时,我遇到过这种情况。我的隐藏在嵌套用户控件的加载中,所以我没有注意到。

于 2011-02-02T22:07:01.427 回答