电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

MVVM模式构建WPFVIP专享VIP免费

MVVM模式构建WPF_第1页
MVVM模式构建WPF_第2页
MVVM模式构建WPF_第3页
使用 MVVM 设计模式构建 WPF 应用程序 本文是翻译大牛 Josh Smith 的文章,WPF Apps With The Model-View-ViewModel Design Pattern,译者水平有限,如有什么问题请看原文,或者与译者讨论(非常乐意与你讨论)。 本文讨论的内容: WPF 与设计模式 MVP 模式 对 WPF 来说为什么 MVVM 是更好的选择 用 MVVM 构建 WPF 程序 本文涉及的技术: WPF、数据绑定 内容列表 有序与混乱 模型-视图-视图模型的演变 为什么 WPF 开发者喜欢 MVVM 演示程序 中继命令逻辑 ViewModel 类层级结构 ViewModelBase 类 CommandViewModel 类 MainWindowViewModel 类 View 对应 ViewModel 数据模型和 Repository 新增客户数据表单 所有客户视图 总结 开发 UI,对一个专业软件并不容易。它需要未知数据、交互式设计,可视化设计、联通性,多线程、国际化、验证、单元测试以及其他的一些东西才能完成。考虑到UI 要展示开发的系统并且必须满足用户对系统风格不可预知的变更,因此它是很多应用程序最脆弱的地方。 有很多的设计模式可以帮助解决UI 不断变更这头难缠的野兽,但是恰当的分离和描述多个关注点可能很困难。模式越复杂,之后用到的捷径越可能破坏之前正确的努力。 这并不总是设计模式的错。有时使用要写很多的代码复杂设计模式,这是因为我们使用的UI 平台并不适合简单是设计模式。UI 平台需要做的是很容易使用简单的,久经考验的,开发者认识的设计模式构建 UI。庆幸的是,WPF 就是这样一个平台。 随着是使用 WPF 开发的比例不断升高,WPF 社区发展了自己的模式与实践生态圈子。在本文,我将讨论一些设计与实现客户端应用程序的 WPF 最佳实践。利用 WPF 和 MVVM 设计模式衔接的一些核心功能,我将通过一个例子介绍,用“正确”的方式构建一个 WPF 程序是多么的简单。 data templates, commands, data binding, the resource system 以及 MVVM 模式怎么揉合到一起创建一个简单的、可测试的、健壮的框架,并且任何 WPF 程序都能使用,到文章最后,这一切都很清晰明了。文中的例程可以作为现实中一个 WPF 应用程序的模版,并且使用MVVM 设计模式作为其核心架构。例程解决方案中的单元测试部分,展示了测试 ViewModel类的功能是很容易的。在深入本文之前,我们首先看一下我们要使用像MVVM 这样的设计模式。 有序与混乱 没有必要在一个”Hello,World!”的程序中使用...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部