需要配置文件来加载PRISM模块

时间:2012-01-10 05:37:20

标签: wpf prism

我正在尝试将PRISM用于我的应用程序。我一直关注Mike Taulty的视频。我想知道,如果在加载没有引用的模块时提到app.config文件的示例代码。我的意思是我希望复制粘贴配置相关的信息,而不是从开始键入它们以避免错误。另外,当我们遵循这种方法时,我会知道配置文件中是否需要程序集的版本号。

1 个答案:

答案 0 :(得分:1)

My ModulesCatalog.xaml如下所示:

<Modularity:ModuleCatalog xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
                          xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
                          xmlns:Modularity="clr-namespace:Microsoft.Practices.Prism.Modularity;assembly=Microsoft.Practices.Prism">
    <Modularity:ModuleInfoGroup InitializationMode="WhenAvailable">
        <Modularity:ModuleInfo 
            Ref="MyCo.Module.SystemManager.SL.xap"
            ModuleName="MembershipModule" 
            ModuleType="MyCo.Module.SystemManager.Module, MyCo.Module.SystemManager.SL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
    </Modularity:ModuleInfoGroup>
    <Modularity:ModuleInfoGroup InitializationMode="OnDemand">
        <Modularity:ModuleInfo 
            Ref="MyCo.Module.Mobile.SL.xap"
            ModuleName="MobileModule" 
            ModuleType="MyCo.Module.Mobile.Module, MyCo.Module.Mobile.SL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
        <Modularity:ModuleInfo 
            Ref="MyCo.Module.Dispatch.SL.xap"
            ModuleName="DispatchModule" 
            ModuleType="MyCo.Module.Dispatch.Module, MyCo.Module.Dispatch.SL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
        <Modularity:ModuleInfo 
            Ref="MyCo.Module.Assets.SL.xap"
            ModuleName="AssetsModule" 
            ModuleType="MyCo.Module.Assets.Module, MyCo.Module.Assets.SL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
    </Modularity:ModuleInfoGroup>
</Modularity:ModuleCatalog>

我还会检查PRISM样本(在PRISM安装文件夹中) 需要的版本,是的