Нужен файл конфигурации для загрузки модулей PRISM - PullRequest
0 голосов
/ 10 января 2012

Я пытаюсь использовать PRISM для своего приложения. Я следил за видео Майка Таулти на том же самом. Я хотел бы знать, есть ли пример кода, доступного для файла app.config, упомянутого при загрузке модулей без ссылок. Я имею в виду, что я пытаюсь скопировать, вставить информацию, связанную с конфигурацией, вместо того, чтобы вводить ее с самого начала, чтобы избежать ошибок. Также хотелось бы знать, нужен ли номер версии сборки в файле конфигурации, пока мы следуем этому подходу.

1 Ответ

1 голос
/ 11 января 2012

Мой 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) Версия нужна, да

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...