首页 新闻 会员 周边

Prism 从xaml文件声明ModuleCatalog。

0
悬赏园豆:20 [已关闭问题] 关闭于 2012-06-19 16:51

  我通过一个xaml文件定义application需要的Module如下:

<prism:ModuleCatalog 
           xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
           xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
           xmlns:prism="clr-namespace:Microsoft.Practices.Prism.Modularity;assembly=Microsoft.Practices.Prism">
    <prism:ModuleInfo ModuleName="HeaderModule" InitializationMode="WhenAvailable"
                ModuleType="HeaderModule.HeaderModule,HeaderModule,Version==1.0.0.0,Culture=neutral,PublicKeyToken=null" Ref="HeaderModule.xap" />
</prism:ModuleCatalog>

然后通过重载UnityBootstrapper中的CreateModuleCatalog方法,如下:

protected override Microsoft.Practices.Prism.Modularity.IModuleCatalog CreateModuleCatalog()
 {
return Microsoft.Practices.Prism.Modularity.ModuleCatalog.CreateFromXaml(new Uri("/ModuleTest;component/ModuleCatalog.xaml"));
 }

整个solution结构如下图:

  F5运行,始终不显示页面页面。可以肯定的是Module没有问题,因为直接引用此Moduels并通过重写UnitBootstrapper中的ConfigureModuleCatalog()添加此Module时正常显示页面。

      请问:通过配置.xaml文件创建ModuleCatalog需要注意哪些方面,上面的问题在哪里?

  

  

 


 

华-子的主页 华-子 | 初学一级 | 园豆:156
提问于:2012-04-16 17:47
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册