Каков наилучший подход для привязки команд в ViewModel к элементам в представлении?

Любой, кто пытался реализовать RoutedCommands в WPF с использованием MV-VM, несомненно, столкнулся с проблемами. Команды (то есть не-пользовательские команды) должны быть реализованы во ViewModel. Например, если бы мне нужно было сохранить CustomerViewModel, я бы реализовал это в виде команды непосредственно в моей CustomerViewModel. Однако, если бы я хотел открыть окно для отображения адресов пользователей, я бы реализовал команду ShowCustomerAddress непосредственно в представлении, поскольку это специфическая для пользовательского интерфейса функция.

Как определить привязки команд в модели представления и использовать их в представлении?

1 ответ

Решение

Вот решение, которое я придумал.

Другие вопросы по тегам