焦点管理器问题在wpf中

时间:2013-03-21 12:33:18

标签: c# wpf user-controls popup focusmanager

我有Popup窗口,动态附加UserControl。在这里,我需要设置第一个控件的焦点。如果我使用:

FocusManager.FocusedElement="{Binding ElementName=txtcode}"

UserControl上光标未到来。任何人都可以帮助我将注意力集中在UserControl上的第一个元素。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我只需要这样做,但不是在用户控件中,所以可能没有帮助。我需要做的是在Window标签中添加FocusManager位:

<Window x:Class="xxxxx"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" FocusManager.FocusedElement="{Binding ElementName=txtcode}">

然后确保我正确地命名了控件:

<TextBox Name="txtcode" Text="" />

虽然我是wpf的新手,但尚未使用过用户控件。