Вопрос. Я хочу вызвать ViewModel-Command из моего представления. У меня проблема: параметр Command не может быть привязан. Скажем. Пользователь нажимает элемент. И я хочу передать моей команде ViewModel объект, который содержит свойства: CurrentEntity, PositionX, PositionY. (Это графическое приложение, поэтому я передаю позиции X, Y в мою модель просмотра. Мне нужно сохранить значения в БД.) Теперь как бы вы решили эту проблему? Как вы связываете команду из представления и передаете этот конкретный объект параметров команды?Правильное использование команд (MVVM)
То, что я сделал сейчас: у меня есть специальный интерфейс, который определяет командование, которое реализовано виртуальной машиной. THEN ... на мой взгляд (код-сзади) я отбрасываю DataContext в этот командный интерфейс, а затем вызываю команду из кода позади (обработчик событий). Но на самом деле это не имеет смысла ... Потому что в этом случае я мог бы просто вызвать простую функцию ViewModel. (Если мне не нужна функция CanExecute) Это хороший дизайн? Мне не нравится ... что некоторые привязки команд находятся в XAML, а некоторые - в коде. Это немного запутанно с архитектурной точки зрения.
Я достаточно ясно?
Благодаря
Спасибо! Ответ, который я хотел услышать :) – user3132998