如何判断哪个文本框最后的焦点?
问题描述:
我有一个MVVM应用程序与各种TextBox控件和虚拟键盘。 (这个应用程序是在没有键盘的触摸屏系统上运行的)。要更改文本框的值,用户必须触摸文本框,然后使用虚拟小键盘输入数字。我的虚拟机如何知道从键盘获取命令时要更改哪个文本框?如何判断哪个文本框最后的焦点?
答
的ViewMoel是与己无关的视图,因此,这不应该被传递到ViewMdel。
如果我需要跟踪这个,我会使用视图的代码隐藏(我知道,我知道)或创建一个WPF行为*,为我做这个。
*使用Attached DependencyProperties,通常我是这么做的。