关于WPF的MVVM架构

luckychenhc 2017-06-15 08:53:11
公司最近有个项目说是要用到WPF, 但是没有人真正会这个东西,
小弟最近刚接触WPF, 感觉这个WPF的窗体, 很像是MVVM中的VM, 但是又好像扮演了View的角色, 折让我很苦恼
有没有大神能帮小弟解惑啊
拜谢
...全文
520 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ilikeff8 2017-07-19
  • 打赏
  • 举报
回复
简单说,你可以吧和model交互的业务逻辑封装在一个vm的class里, 然后让你的窗体的DataContent指向这个new vm, 绑定的数据跟着vm走 然后通过command和eventtrigger和vm交互, 反过来,通过prism,mvvmlight等提供的消息机制让vm和UI交互
xhtmldivcss 2017-07-18
  • 打赏
  • 举报
回复
好久没碰coding了,只记得好几年前看过一段文字: VM is the abstraction of the VIEW. 反正大概这个意思。把vm看作view的一种抽像,这种point of view好像也没什么问题吧。
  • 打赏
  • 举报
回复
引用 3 楼 luckychenhc 的回复:
[quote=引用 1 楼 Libby1984 的回复:] 你纠结太多了,把功能做出来就可以了。如果非要说MVVM的话,微软的MVVM就是从wpf开始的(你可以百度)。 MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架并且把WPF的新特性糅合进去,以应对客户日益复杂的需求变化。 WPF并不是你认为的一个View或者View-Mode,我认为它是框架的一种具体实现形式。
我说的是一个WPF文件的只能好像是他已经把模型和视图很好的连接在一起了, 这个感觉像是MVVM中VM所起的作用~ ~不知道是不是这样[/quote]是的。WPF是MVVM的一种体现
luckychenhc 2017-06-16
  • 打赏
  • 举报
回复
引用 1 楼 Libby1984 的回复:
你纠结太多了,把功能做出来就可以了。如果非要说MVVM的话,微软的MVVM就是从wpf开始的(你可以百度)。 MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架并且把WPF的新特性糅合进去,以应对客户日益复杂的需求变化。 WPF并不是你认为的一个View或者View-Mode,我认为它是框架的一种具体实现形式。
我说的是一个WPF文件的只能好像是他已经把模型和视图很好的连接在一起了, 这个感觉像是MVVM中VM所起的作用~ ~不知道是不是这样
  • 打赏
  • 举报
回复
你纠结太多了,把功能做出来就可以了。如果非要说MVVM的话,微软的MVVM就是从wpf开始的(你可以百度)。 MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。它立足于原有MVP框架并且把WPF的新特性糅合进去,以应对客户日益复杂的需求变化。 WPF并不是你认为的一个View或者View-Mode,我认为它是框架的一种具体实现形式。

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧