WPF及Silverlight的MVVM模式教程

WPF及Silverlight的MVVM模式教程

ID:37904419

大小:423.00 KB

页数:27页

时间:2019-06-02

WPF及Silverlight的MVVM模式教程_第1页
WPF及Silverlight的MVVM模式教程_第2页
WPF及Silverlight的MVVM模式教程_第3页
WPF及Silverlight的MVVM模式教程_第4页
WPF及Silverlight的MVVM模式教程_第5页
资源描述:

《WPF及Silverlight的MVVM模式教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WPF应用程序使用程序的模型视图ViewModel设计模式JoshSmith本文讨论:§模式与WPF§MVP模式§为什么MVVM最好为WPF§构建与MVVM应用程序本文涉及以下技术:WPF,数据绑定代码下载可从MSDN代码库浏览代码联机 内容订单与。chaos模型视图ViewModel的演变为什么WPF开发人员喜欢MVVM演示应用程序中继命令逻辑ViewModel类层次结构ViewModelBase类CommandViewModel类MainWindowViewModel类将视图应用于一个ViewModel在数据模型与存储库新客户数据输入窗体所有客户

2、都查看向上覆盖专业的软件应用程序的开发用户界面不容易。它可以是数据、交互设计、可视化设计、连接,多线程处理、安全性、国际化、验证、单元测试与的Voodoo的触摸一个渴融合。考虑用户界面公开基础系统的与必须满足其用户的不可预测的从句要求,它可以是最易失方面很多应用程序。还有,可帮助tame此不实用的beast的常见设计模式,但正确分隔并解决问题的多种很难。在更复杂的模式是,越将快捷方式用于以后的破坏所有以前的努力执行的操作权限的方式。不总是在设计模式,出现错误。有时我们使用需要编写大量代码,因为在使用的UI平台不出借本身很好地简单模式的复杂的设计模式。

3、需要将是一个平台,更易于构建使用简单、time-tested、开发人员批准的设计模式的UI它。幸运的是,WindowsPresentationFoundation(WPF)提供了完全的。世界上继续增加的速度采用WPF在软件,WPF社区已开发模式与实践自己生态的系统。此文章中,我将讨论一些用于设计与实现客户端应用程序与WPF这些最佳方法。利用WPF结合模型-视图-ViewModel(MVVM)设计模式)的某些核心功能我将介绍的示例程序演示了如何简单也可以是构建WPF应用程序"正确方式"。本文末尾它将会清除数据模板、命令、数据绑定,在资源系统与MVVM模

4、式所有结合方式来创建一个简单、可测试、功能强大的框架,的任何WPF应用程序可以thrive。本文演示程序可以作为一个作为其核心体系结构使用MVVM实际WPF应用程序模板。单元测试演示解决方案中的显示一组ViewModel类中存在的该功能时,测试应用程序的用户界面的功能是多么容易。深入详细信息之前,一下为什么应首先使用像MVVM模式。订单与混乱是不必要的无法在简单"Hello,World!"程序中使用设计模式。任何competent开发人员可以了解几行代码一眼。但是,随着在程序中的功能的数的增加的代码与移动部件的行数增加相应。最终,系统与它所包含的重复

5、问题的复杂性鼓励开发人员可以组织方式这样做还会更便于他们代码全世界、讨论、扩展,并解决问题。我们通过将已知的名称应用到在源代码中的特定实体降低复杂系统的认知的混乱。我们确定名称以通过在系统中考虑其职能角色应用于一段代码。开发人员经常故意构造一个设计模式相对于让我们可以看到organically文本模式根据其代码。是什么不对的方法,但是本文中,我检查显式使用MVVM为WPF应用程序的体系结构的好处。某些类别的名称包括从MVVM模式如结尾"ViewModel,如果类是视图的抽象的已知条件。此方法有助于避免认知前面提到的混乱。相反,您可以令人高兴的是存在是

6、大多数专业软件开发项目中的事件的自然状态的控制混乱的状态!模型视图ViewModel的演变ever自人创建软件用户界面,已为了使更容易的常见设计模式。是例如Model-视图-演示者(MVP)模式已欣赏各种用户界面编程平台上的普及。MVP是模型-视图-控制器模式已为数十年的变体。如果还不MVP模式之前用以下是简化的说明。在屏幕上看到为视图、显示的数据是模型,与演示者一起挂钩两个。视图依赖于要填充模型数据,请对用户输入做出反应,提供输入的验证(可能通过委派到模型)与其他此类任务的演示者。如果您希望了解有关模型查看演示者,我建议您阅读Jean-PaulBo

7、odhoo2006年8月设计模式列.在2004,MartinFowler发布有关命名模式的文章演示文稿模型(PM)。分开的行为与状态视图,PM模式与类似MVP。值得关注的PM模式部分是视图的抽象创建,称为演示文稿模型。一个的视图将,成为只是演示文稿模型的呈现。在Fowler的解释他显示演示文稿模型频繁地更新其视图,以便两个保持与彼此保持同步。该同步逻辑存在演示文稿模型类中的代码。2005中,当前的WPF与Silverlight架构师,在Microsoft,一个的JohnGossmanunveiled在模型-视图-ViewModel(MVVM)模式在他

8、的博客。MVVM是与Fowler的演示文稿模型,这两种模式功能一个视图包含视图的状态与行为的抽象。fowle

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。