2

有沒有人有一個引導類的例子,我可以看到作爲參考..引導程序文件的示例?

我似乎無法找到一個地方,搜索谷歌,但沒有運氣。

搜索的幫助文件,並沒有運氣..

回答

0

如果您正在尋找一類,在應用程序的beggining配置容器,你可以下載最新Prism下降並查找UnityBootstrapper類。

考慮到這只是註冊Prism應用程序運行所需的服務,因此您的引導程序可能需要不同的容器配置。

0

您可以在WPF:MVVM & Unity Kiosk示例項目中找到另一個示例。在這裏,Bootsrapper類:

public class Bootstrapper 
{ 
    public Bootstrapper(IUnityContainer container) 
    { 
     this.container = container; 
    } 
    public Bootstrapper RegisterModule(Type moduleType) 
    { 
     IModule module = container.Resolve(moduleType) as IModule; 
     if (module == null) 
      throw new ArgumentException("moduleType"); 
     module.Register(container); 
     return this; 
    } 
    private IUnityContainer container; 
} 

而且IModule的接口:

public interface IModule 
{ 
    void Register(IUnityContainer container); 
} 

最後,其中一個模塊來實現的:

public class PhotoEditorModule : IModule 
{ 
    public void Register(IUnityContainer container) 
    { 
     // register default controller 
     container.RegisterType<IPhotoEditor, Controller>(); 
     // register view models 
     container.RegisterType<IPhotoEditorViewModel, PhotoEditorViewModel>(); 
     container.RegisterType<IPhotoEditorMenuViewModel, PhotoEditorMenuViewModel>(); 
    } 
}