尽管在该论坛上有一些帖子,但我找不到其他内容,告诉我如何将重点放在TextBox
上。
我有一个带有许多标签和文本框的userControl。加载表单时,我希望特定的textBox具有焦点。
我已经设置了tabIndex,但是似乎没有用。
有什么建议么?
最佳答案
为此,可以使用FocusManager.FocusedElement
附加属性。这是一段代码,默认情况下将焦点设置为TxtB。
<StackPanel Orientation="Vertical" FocusManager.FocusedElement="{Binding ElementName=TxtB}">
<TextBox x:Name="TxtA" Text="A" />
<TextBox x:Name="TxtB" Text="B" />
</StackPanel>
如果不想在XAML中使用
TxtB.Focus()
,则也可以在其代码后面使用ojit_code。