, MEF WPF. - , . , , , , . , . boostrapper MEF Unity, WPF:
protected override IModuleCatalog CreateModuleCatalog()
{
return Microsoft.Practices.Prism.Modularity.ModuleCatalog.CreateFromXaml(
System.IO.File.OpenRead("catalog.xaml"));
}
, "WpfModule1.dll", "WpfModule" 1 "WpfModule", "IModule", "catalog.xaml":
<Modularity:ModuleCatalog
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sys="clr-namespace:System;assembly=mscorlib"
xmlns:Modularity="clr-namespace:Microsoft.Practices.Prism.Modularity;assembly=Microsoft.Practices.Prism">
<Modularity:ModuleInfo Ref="file:///WpfModule1.dll"
ModuleName="WpfModule"
ModuleType="WpfModule1.WpfModule, WpfModule1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
InitializationMode="WhenAvailable" />
</Modularity:ModuleCatalog>
, " ": "" " ": ", ". , .