C# 如何在MVVM中创建WPF用户控件

C# 如何在MVVM中创建WPF用户控件,c#,wpf,mvvm,C#,Wpf,Mvvm,我对MVVM有一个疑问,创建UserControl示例EmunRadioButton的过程是什么 Public class EmunRadioButton: RadioButton. { //code } 我的问题是:在哪里创建这个EmunRadioButton类,即(View、ViewModel或Model); 请给出提示因为该类派生自与视图相关的类,并且不直接接触您的模型,我个人会将该文件(XAML或代码文件)放在我的视图文件夹中。因为该类派生自与视图相关的类,并且不直接接触您的模型,我

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

Public class EmunRadioButton: RadioButton. 
{
//code
}
我的问题是:在哪里创建这个EmunRadioButton类,即(View、ViewModel或Model);
请给出提示

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

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

我认为这不是用户控制。更像是自定义控件

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


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

我认为这不是UserControl。更像是自定义控件

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

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