将焦点设置为uwp中的textBox

Jot*_*oth 3 c# uwp uwp-xaml

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

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

txtBoxID.IsEnabled = true;
txtBoxID.Text = "";
Run Code Online (Sandbox Code Playgroud)

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

FocusManager.SetFocusedElement(
Run Code Online (Sandbox Code Playgroud)

但是我的FocusManager类没有那个方法.

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

Syn*_*der 9

您需要的所有代码是:

txtBoxID.Focus(FocusState.Programmatic);
Run Code Online (Sandbox Code Playgroud)

方法在Control上定义:

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

  • @SynerCoder 在 UWP 中这是行不通的。 (3认同)