如何在MVVM中创建WPF UserControl

时间:2011-01-08 18:59:16

标签: c# wpf mvvm

我对MVVM有一个疑问,创建UserControl示例EmunRadioButton的过程是什么。

Public class EmunRadioButton: RadioButton. 
{
//code
}

我的问题是:在哪里创建这个EmunRadioButton类(View,ViewModel或Model); 请给出提示

2 个答案:

答案 0 :(得分:2)

我不认为这是UserControl。更像是CustomControl。

在UserControl中,它的基本多个控件组合在一起。在CustomControl中,您可以创建或修改完全新的控件。

在这两种情况下,尝试将MVVM放入其中都是错误的。特别是因为您需要使用Dependency属性来公开新控件的状态。这样,当您将控件放在另一个视图中时,可以使用MVVM。

答案 1 :(得分:1)

由于此类派生自View相关类,并且不直接触摸您的模型,我个人会将该文件(XAML或代码文件)放在我的View文件夹中。

相关问题