Вызов методов ViewModel - PullRequest
       13

Вызов методов ViewModel

0 голосов
/ 29 июня 2009

Я довольно новичок в WPF и использую шаблон проектирования MVVM. Чтобы помочь в этом, я разрабатываю простое приложение для игры в кости.

Прямо сейчас у меня есть класс Dice и класс DiceViewModel. У меня также есть класс MainWindowViewModel, который содержит наблюдаемую коллекцию DiceViewModels.

Когда пользователь нажимает кнопку «Свернуть», он запускает команду для моей MainWindowViewModel, чтобы вызывать Roll для каждой DiceViewModel.

Я понимаю, что команды используются для привязки графического интерфейса к ModelView без использования кода.

Итак, на мой вопрос. Правильно ли MVVM для моего MainWindowViewModel напрямую вызывать Roll для каждого DiceViewModel, или для этого он должен использовать команды?

Или, другими словами, все ли (или большинство) методов viewmodel доступны через команды, если они не связаны напрямую с графическим интерфейсом?

1 Ответ

2 голосов
/ 29 июня 2009

Нет, нормально, когда на виртуальной машине звонят другие. Просто помните о соединении, которое оно создает.

...