我有Popup
窗口,动态附加UserControl
。在这里,我需要设置第一个控件的焦点。如果我使用:
FocusManager.FocusedElement="{Binding ElementName=txtcode}"
在UserControl
上光标未到来。任何人都可以帮助我将注意力集中在UserControl
上的第一个元素。
提前致谢。
答案 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的新手,但尚未使用过用户控件。