WPF MVVM-Доступ к свойствам элемента управления View в модели представления - PullRequest
0 голосов
/ 11 августа 2010

Я использую различные переключатели и кнопки в представлении. Мне нужно использовать свойства IsEnabled и IsChecked объекта toggleButtons в представлении Model, чтобы набирать некоторые кнопки и переключать кнопки в зависимости от условий. Предложите мне любые методы для доступа к любым свойствам элемента управления в представлении для модели представления.

Ответы [ 2 ]

3 голосов
/ 11 августа 2010

Свяжите их с открытыми свойствами в модели представления, чтобы не нарушать разделение между представлением и моделью представления.

В этом случае вы можете связать «IsEnabled» с «SomethingIsEnabled», а затем, когда это установлено, пересмотреть статус вашей команды на основе текущего значения свойств.

Я заметил, что для состояния в модели представления я в итоге создал много таких вещей, чтобы сохранить «логику» в модели представления вместо чтения представления.

0 голосов
/ 11 августа 2010

Вы должны попробовать DelegateCommand .

HTH

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