【发布时间】:2016-03-08 02:10:45
【问题描述】:
我最近开始学习 Windows 生态系统(C#、.NET、WPF 和 XAML),正如预期的那样,这是一个完全不同的世界。我想从一开始就开始做的一件事是按照 MVVM 模式创建我的应用程序,因为它似乎是 WPF 应用程序的标准;我一直在为初学者寻找好的教程,到目前为止,我还没有找到一个逐步展示如何实现 MVVM 的教程。
我做了一点 iOS 编程,所以我习惯了 MVC 模式,我想知道为 WPF 应用程序遵循相同的设计模式是否有意义。
这就是我想按照MVC 模式构建我的代码的方式。
Model - Data Classes
View - MainWindow.xaml
Controller - MainWindow.xaml.cs
你们觉得上面的文件结构有什么问题吗?
使用MVVM 的主要好处是什么?我对数据绑定有点困惑,这似乎与WPF 中的MVVM 模式非常紧密。
谢谢
【问题讨论】:
-
Mainwindow.xaml 和 MainWindow.xaml.cs 是同一个类,所以你真的有一个模型和一个视图。这就是 MFC 中的 Document/DocumentView。坚持使用 MVVM。你管 MVVM 教程。