将焦点设置在XAML中的子窗口小部件TextBox上

时间:2012-07-28 16:55:51

标签: wpf xaml textbox focus

如何将默认焦点设置为TextBox,它是当前视图中的子窗口小部件?

<StackPanel Orientation="Vertical" FocusManager.FocusedElement="{Binding ElementName=SomeWidget.UnderTextBoxName}">
   <MyWidget x:Name="SomeWidget" Text="A" />
   <TextBox x:Name="TxtB" Text="B" />
</StackPanel>

...认为可行,但没有运气?

1 个答案:

答案 0 :(得分:0)

使用FocusedElement="{x:Reference Name=UnderTextBoxName}"。不需要绑定。

<StackPanel Orientation="Vertical" >
        <MyWidget x:Name="SomeWidget" Text="A" FocusManager.FocusedElement="{x:Reference Name=UnderTextBoxName}"/>
        <TextBox x:Name="TxtB" Text="B" />
</StackPanel>

我希望这会有所帮助。