随笔分类 -  SilverLight

[转]MVVM框架和误区
摘要:Model-View-ViewModel 是一种架构模式,主要在 WPF、Silverlight 和 WP7 开发里使用,它的目标是从视图层移除几乎所有代码隐藏(code-behind)。交互设计师可以专注于使用 XAML 表达用户体验需求,然后创建和视图模型的绑定,而视图模型则是由应用程序开发者开发和维护的。 MVVM 是更加通用的 Presentation 模式的一个具体实现。MVVM 视图模型包含概念模型而不是数据模型,所有业务逻辑和其它操作都是在模型和视图模型里完成的。有很多框架可以做到这点,其中一些是: 开源的 PRISM:由微软提供,和 MEF/Unity 一起用于... 阅读全文

posted @ 2011-12-16 20:50 Mainz 阅读(2500) 评论(2) 推荐(0) 编辑

Could not load file or assembly 'System.ServiceModel.DomainServices.Hosting
摘要:在IIS部署Silverlight应用和WCF RIA Services,出现异常:未能加载文件或程序集“System.ServiceModel.DomainServices.Hosting, Ver... 阅读全文

posted @ 2011-09-21 18:16 Mainz 阅读(4025) 评论(6) 推荐(1) 编辑

[Silverlight入门系列]MEF引起的内存泄露
摘要:也许你编程的时候很小心,注意不引起内存泄露,例如不要被全局Static的变量引用上,注意Singleton的static引用,注意Event Handler注销,注意IDisposable接口实现,而且正确实现了IDisposable。但或许你还是有内存泄露,为何?因为你的IDisposable接口根本没有被触发!为什么?参考MSDN这个页面的”Dispose method not invoked ”章节。还有其它的内存泄露原因,比如第三方组件或框架,框架本身的内存泄露问题,已经框架本身有LifetimeManagement对象生命周期管理机制。例如我今天要说的MEF引起的内存泄露。实现IDi 阅读全文

posted @ 2011-09-10 14:37 Mainz 阅读(1646) 评论(1) 推荐(0) 编辑

导航