Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# wpf中的焦点管理器问题_C#_Wpf_User Controls_Popup_Focusmanager - Fatal编程技术网

C# wpf中的焦点管理器问题

C# wpf中的焦点管理器问题,c#,wpf,user-controls,popup,focusmanager,C#,Wpf,User Controls,Popup,Focusmanager,我有一个弹出窗口动态附加用户控件。这里我需要为第一个控件设置焦点。如果我使用: FocusManager.FocusedElement="{Binding ElementName=txtcode}" 在UserControl上,光标不出现。有人能帮我把焦点放在UserControl中的第一个元素上吗 提前感谢。我只是需要这样做,但不是在用户控件中,所以可能没有帮助。我需要做的是在Window标记中添加FocusManager位: <Window x:Class="xxxxx" x

我有一个
弹出窗口
动态附加
用户控件
。这里我需要为第一个控件设置焦点。如果我使用:

FocusManager.FocusedElement="{Binding ElementName=txtcode}"
UserControl
上,光标不出现。有人能帮我把焦点放在
UserControl
中的第一个元素上吗


提前感谢。

我只是需要这样做,但不是在用户控件中,所以可能没有帮助。我需要做的是在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新手,还没有使用过用户控件。

尝试改用触发器