Я пытаюсь избежать кода в представлениях в моем проекте MVVM WPF.
Однако у меня есть некоторые вещи, которые очень специфичны для представления. Например, когда элемент управления получает фокус, я хочу, чтобы весь текст был выделен (даже если пользователь нажимает на текстовое поле).
Здесь у меня есть выбор, чтобы справиться с этим в модели представления (которая затем должна была бы знать о представлении, которого я хочу избежать).
У меня также есть какой-то другой код, похожий на пользовательский интерфейс, когда пользователь нажимает вверх или вниз на клавиатуре (и они вносят изменения в представление, а не модель или viewmodel), и снова я думаю лучшее место для них находится в коде позади представления.
Итак, я спрашиваю, влияет ли только код на представление (например, такие, как перемещение курсора, выбор всего текста в текстовом поле и т.д.), а не модель или модель представления, нормально ли это вставлять в код а не в другом месте.
Подумайте, что лучше всего здесь, или если у кого-то еще есть лучшее предложение, куда поместить этот код.