Как создать WPF UserControl в MVVM - PullRequest
0 голосов
/ 08 января 2011

У меня есть одно сомнение в MVVM, какова процедура создания UserControl Пример EmunRadioButton.

Public class EmunRadioButton: RadioButton. 
{
//code
}

Мой вопрос: где создать этот класс EmunRadioButton (View, ViewModel или Model); Пожалуйста, дайте подсказку

Ответы [ 2 ]

2 голосов
/ 08 января 2011

Я не думаю, что это UserControl.Больше похоже на CustomControl.

В UserControl, по сути, несколько элементов управления вместе взятые.В CustomControl вы либо создаете, либо изменяете совершенно новый элемент управления.

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

1 голос
/ 08 января 2011

Поскольку этот класс является производным от класса, связанного с View, и не касается непосредственно вашей модели, я лично поместил бы файл (XAML или файл кода) в мою папку View.

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