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