如何判断哪个TextBox最后关注?

时间:2009-08-07 02:02:38

标签: wpf mvvm textbox focus

我有一个带有各种TextBox控件和虚拟键盘的MVVM应用程序。 (此应用程序将在没有键盘的触摸屏系统上运行)。要更改TextBox的值,用户必须触摸TextBox,然后使用虚拟键盘输入数字。我的VM如何知道从键盘获取命令时要更改哪个TextBox?

2 个答案:

答案 0 :(得分:1)

如果您的意思是WPF使用FocusManager.GetFocusedElement,请查看here

答案 1 :(得分:0)

ViewMoel不关心View,因此不应将其传递给ViewMdel。

如果我需要跟踪这个,我会使用View的代码隐藏(我知道,我知道)或创建一个WPF行为*为我做这个。

*使用Attached DependencyProperties,通常是我这样做的。