繁体   English   中英

如何在MVVM中创建WPF UserControl

[英]How to create WPF UserControl in MVVM

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

Public class EmunRadioButton: RadioButton. 
{
//code
}

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

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

在UserControl中,基本上是将多个控件放在一起。 在CustomControl中,您可以创建或修改完全新的控件。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM