Как я могу сказать, какой TextBox был в фокусе в последний раз? - PullRequest
2 голосов
/ 07 августа 2009

У меня есть приложение MVVM с различными элементами управления TextBox и виртуальной клавиатурой. (Это приложение для запуска на сенсорном экране без клавиатуры). Чтобы изменить значение TextBox, пользователь должен коснуться TextBox и затем использовать виртуальную клавиатуру для ввода числа. Как моя ВМ может узнать, какой TextBox изменить, когда она получает команду с клавиатуры?

Ответы [ 2 ]

1 голос
/ 07 августа 2009

, если вы имеете в виду использование WPF FocusManager.GetFocusedElement также смотрите здесь

0 голосов
/ 08 августа 2011

ViewMoel не имеет отношения к View, и поэтому его не следует передавать ViewMdel.

Если бы мне нужно было это отследить, я бы использовал кодовый вид View (знаю, знаю) или создал бы поведение WPF *, которое делает это для меня.

* с использованием Attached DependencyProperties, как правило, я делаю это.

...