如何将按键从ViewModel中的操作发送到TextBox / PasswordBox

时间:2019-07-03 05:53:12

标签: wpf mvvm caliburn.micro touchscreen

我正在尝试使用Caliburn.Micro创建一个登录页面。

该应用程序需要屏幕上的键盘,以便用户使用触摸屏输入其用户ID和密码。

如何在键盘上按下按钮时将Keyboard.focus从ViewModel设置为选定的文本框?

1 个答案:

答案 0 :(得分:0)

有2种方法:

1)当用户触摸文本框时,如果系统使用屏幕键盘,则应单独显示

2)如果要通过代码执行此操作,则应在VM中公开一个事件。然后,您应该在视图中进行订阅,然后可以在其中执行TextBox.Focus()