将焦点设置为uwp中的textBox

时间:2017-02-15 08:09:07

标签: c# uwp uwp-xaml

我有一个通用Windows平台项目,它有一个textBox元素 单击单选按钮时,我想将焦点设置为它。

在单选按钮点击事件中,我可以说:

txtBoxID.IsEnabled = true;
txtBoxID.Text = "";

但我该如何设定焦点?我看到一些答案说要使用:

FocusManager.SetFocusedElement(

但是我的FocusManager类没有这种方法。

编辑:解决了,谢谢。只需要知道传递给SetFocus的参数。另一个被认为是相似的问题是关于他把注意力集中在他的控制之后发生的事件。

1 个答案:

答案 0 :(得分:7)

您需要的所有代码是:

txtBoxID.Focus(FocusState.Programmatic);

方法在Control上定义:

https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.controls.control#Windows_UI_Xaml_Controls_Control_Focus_Windows_UI_Xaml_FocusState_