WPF MVVM код позади

Я стараюсь избегать кода позади в представлениях, в моем проекте WPF MVVM.

Однако у меня есть некоторые вещи, которые очень специфичны для представления. Например, когда элемент управления получает фокус, я хочу выделить весь текст (даже если пользователь щелкает текстовое поле).

Здесь у меня есть выбор для обработки этого в модели представления (которая затем должна была бы знать о представлении, которого я хочу избежать).

У меня также есть какой-то другой код, подобный тому, что делает пользовательский интерфейс, когда пользователь нажимает клавишу «вверх» влево или вправо на клавиатуре (и они вносят изменения только в представление, а не в модель или модель представления), и снова я думаю, что это лучшее место. для них в коде позади представления.

Поэтому я спрашиваю, влияет ли код только на представление (например, такие как перемещение курсора, выделение всего текста в текстовом поле и т. Д., А не на модель или модель представления, можно ли поместить его в код позади, скорее чем в другом месте.

Хотите знать, что является лучшей практикой здесь, или если у кого-то есть лучшее предложение, где разместить этот код.

Ответы на вопрос(5)

Ваш ответ на вопрос