Поле фокуса WPF MVVM при загрузкеC#

Место общения программистов C#
Гость
Поле фокуса WPF MVVM при загрузке

Сообщение Гость »

У меня есть представление, в котором есть одно текстовое поле и несколько кнопок под ним. Когда окно загружается, я хочу, чтобы TextBox имел фокус.

Если бы я не использовал MVVM, я бы просто вызвал TextBox.Focus() в событии Loaded. Однако моя ViewModel не знает о моем представлении, так как я могу это сделать, не помещая код в код моего представления?

РЕДАКТИРОВАТЬ:
После прочтения ответов Я решил поместить этот код в представление xaml
Если бы это было что-то иное, чем фокус на начальной странице, я бы, вероятно, порекомендовал ответ Джона Галлоуэя, поскольку им можно управлять из ViewModel.

Подробнее здесь: https://stackoverflow.com/questions/117 ... ld-on-load

Вернуться в «C#»