1

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

4

1 回答 1

0

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

WPF 用户控件与自定义控件

于 2013-10-23T20:47:20.293 回答