WPF/XAML与MVC范式:基本设计存在缺陷

use*_*291 2 architecture wpf model-view-controller design-patterns

在MVC中,一个模型可以有多个视图,在WPF中一个XAML代码隐藏模型是紧密的1单个XAML(视图)从MVC开始就不是WPF/XAML的缺陷吗?

Ree*_*sey 7

我建议使用MVVM与WPF一起使用.

您正在将MVC与Windows窗体与WPF进行比较,后面是代码 - 将架构模式与技术进行比较(不使用模式).这是一种不公平的比较.

从Windows Forms视角开始编写了一个关于MVVM的系列文章,可能有助于理解这一点.您会发现使用WPF实现View和ViewModel的分离比MVC的Controller更简洁,更简单.它实际上允许更多的解耦架构,而实现工作更少.