Как команда (производная от ICommand) может получить доступ к модели представления - PullRequest
0 голосов
/ 30 декабря 2010

У меня есть команда - AddCommand, которая должна добавлять пользователей в базу данных. Бизнес-логика для добавления в базу данных находится в методах ViewModel (Add_to_Db, Delete_from_Db). Но мне нужна команда (AddCommand) для доступа к модели представления (для всех методов) без передачи модели представления как CommandParameter из XAML.

Поскольку мне нужно передать другую информацию (UserInfo) в качестве CommandParameter к команде. Каким образом команда может получить доступ к связанной модели представления.

1 Ответ

0 голосов
/ 30 декабря 2010

Использование DelegateCommand.

Ссылки:

MVVM Инфраструктура: DelegateCommand

Как реализовать многоразовую ICommand

Все, что вы делаете, это передаете метод вашего ViewModel класса этому DelegateCommand, который выполняется при выполнении команды. Таким образом, вы можете получить доступ к вашему ViewModel. И это многоразовый и широко используемый подход.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...