【发布时间】:2017-02-01 17:04:43
【问题描述】:
有人告诉我如何在 UWP 移动应用中将焦点从 ViewModel 设置为 TextBox。我的情景是
- 用户扫描显示:手动输入的条码
- 我的 ViewNodel 将
TextBox.Visibility上的绑定从Collapsed更改为Visible - 我想触发
SetFocus或Tapped事件,因此标记位于TextBox内并显示键盘。
【问题讨论】:
-
你试过设置焦点吗? small sample
-
不要尝试仅从 ViewModel 执行此操作。你需要一些以视图为中心的逻辑,而代码隐藏是正确的地方。将一些后台代码绑定到虚拟机上的布尔属性或事件。
-
Henk Holtman 你有什么例子吗?从代码后面的 waths 属性设置 foucs?
-
没有,但是你看过@Romasz 的小样本吗?
-
是的,您可以使用 Control.Focus 方法。所以从后面的 xaml 代码中基于这样的情况调用 yourControlName.Focus(FocusState.Programmatic);
标签: uwp template10