使用自定义控件而不是用户控件来创建复杂视图

时间:2013-08-23 18:32:29

标签: wpf mvvm

我没有足够的有关WPF的信息,所以请纠正我。 似乎要处理不同的视图需要创建许多用户控件(每个视图需要一个绑定到viewModel的usercontol),并且通过使用MVVM模式设计器可以独立创建视图。 现在,如果设计者尝试创建具有不同结构的两个主题,则必须创建两个用户控件,因为在使用usercontrol时指定了布局(如上所述here)。 另一方面,customControls没有指定布局,所以看起来使用CustomControls更合理。 所以问题:使用自定义控件而不是usercontrols是正确的,如果是,viewmodel从Control继承是否合理,并且视图只变为viewmodels的样式?

1 个答案:

答案 0 :(得分:0)

除非您需要自定义控件提供的功能,否则我建议您使用UserControls或DataTemplates。它们更简单。这是一个相关的问题\答案。

WPF User Controls vs Custom Controls

相关问题