2010-10-22 33 views
2

interferring我有一个网格,在网格中,我设置为集中我的第一个元素:WPF的FocusManager重点

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

当窗口打开时,正确的控制集中。

但是,如果我通过整个窗体标签,当上面的焦点领域,应该有焦点,窗口上的任何地方都没有明显的光标。

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

如果我完全从我的网格中删除focumanager属性,我正确地按照正确的顺序对所有控件进行了切换。

更奇怪的是,如果我在focusmanager属性中留下并首先点击第一个文本框,然后通过整个表单进行对焦,那么它将像选择其他控件一样选择我的文本框。

如果您有任何想法,我会喜欢一些帮助。

感谢

回答

0

我有这个发生在我身上,当我有与FocusManager将代码隐藏战斗有的侧重代码。我被隐藏在一个嵌套UserControl的Load中,所以我没有注意到它。