我有一个带有各种TextBox控件和虚拟键盘的MVVM应用程序。 (此应用程序将在没有键盘的触摸屏系统上运行)。要更改TextBox的值,用户必须触摸TextBox,然后使用虚拟键盘输入数字。我的VM如何知道从键盘获取命令时要更改哪个TextBox?
答案 0 :(得分:1)
如果您的意思是WPF使用FocusManager.GetFocusedElement,请查看here
答案 1 :(得分:0)
ViewMoel不关心View,因此不应将其传递给ViewMdel。
如果我需要跟踪这个,我会使用View的代码隐藏(我知道,我知道)或创建一个WPF行为*为我做这个。
*使用Attached DependencyProperties,通常是我这样做的。