我已经学习了几周的WPF MVVM模式。我对这个模式还没有清楚的了解。
我读过这个主题https://stackoverflow.com/questions/275098/what-applications-could-i-study-to-understand-datamodel-view-viewmodel和几乎所有引用的文章。
所有例子的问题是他们有“很多额外的东西”(菜单,几个视图等等)。当你需要学习如何做复杂的事情时,它是好的,但当你寻找你可以开始的东西时,它就不好了。
我希望有一个应用程序,我可以用它作为骨架来构建我自己的应用程序。也就是说,我希望看到一个只有绝对强制的应用程序,我想:
发布于 2011-11-17 12:30:39
问题的一部分是,如果你想一想,这些都不是什么具体的。
如果您只需要“纯需求”,那么您只需要一些ICommand
实现。这是因为以下只是标准的WPF或C#类:
INotifyPropertyChanged
的普通C#类您唯一需要的是一个ICommand
实现,它将委托路由到ICommand
。这可以从任何MVVM框架中删除(它们都至少有一个实现,但通常有两个实现,一个用于Action,另一个用于Action<T>
,其中参数从CommandParameter
路由)。
如果您需要该命令的简单实现,欢迎您从我的MVVM系列代码中窃取该命令。它的代码并不是试图成为一个“框架”,因为它的目标只是展示MVVM的基础知识。
发布于 2011-11-17 12:28:36
发布于 2011-11-17 12:30:13
看看这个很酷的工具箱
MVVM轻型工具包http://www.galasoft.ch/mvvm/
https://stackoverflow.com/questions/8173808
复制相似问题