摘要: 本文讲解在Prism中如何以Boot Strapper方式启动程序.Boot strapper: class Bootstrapper : UnityBootstrapper { protected override DependencyObject CreateShell() { return this.Container.Resolve<Shell>(); } protected override void InitializeShell() { base.Initial... 阅读全文
posted @ 2013-03-31 23:14 Shanghai Jim Zhou 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 在Prism中,一个非常普遍的方法是把各个不同的Business模块化,用Module的机制可以很好的解决这个问题。Module支持即时加载. /// <summary> /// A module for the quickstart. /// </summary> [ModuleExport(typeof(ModuleD))] public class ModuleD : IModule { private readonly IModuleTracker moduleTracker; /// <summary> //... 阅读全文
posted @ 2013-03-31 22:06 Shanghai Jim Zhou 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 在Prism框架中,Command用得非常普遍,今天和大家一起share一下Command的用法。加载Module有两种方法:Shell.cs: /// <summary> /// 方法1 /// </summary> protected override void ConfigureModuleCatalog() { base.ConfigureModuleCatalog(); ModuleCatalog moduleCatalog = (ModuleCatalog)this.ModuleC... 阅读全文
posted @ 2013-03-31 20:36 Shanghai Jim Zhou 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 在开发WPF或是Silverlight应用程序的过程中,Prism是一种非常好的框架,今天和大家一起学习Prism中的Event Aggregator,应该机制组织一个全局事件,在应用程序任何地方,只要Subscribe事件,再Publish事件,即可完成.NET事件的“全局管理”.以下是相关注意点:1 要有一个Container有两种方法后成,一种是直接导入 public IUnityContainer Container; //{ get; set; } [ImportingConstructor] public Shell(IUnityContainer C... 阅读全文
posted @ 2013-03-31 11:53 Shanghai Jim Zhou 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 第525篇-Prism学习系列1_Event Aggregator第526篇-Prism学习系列2_Command第527篇-Prism学习系列3_Modularity第528篇-Prism学习系列4_Hello World(Boot strapper) 阅读全文
posted @ 2013-03-31 11:39 Shanghai Jim Zhou 阅读(330) 评论(0) 推荐(0) 编辑