有没有人有一个好的bootstrapper类的例子,我可以看一下作为参考。
我似乎在任何地方都找不到,我在谷歌上搜索了一下,但没有找到。
搜索了帮助文件,但没有找到..
发布于 2010-10-24 04:10:21
如果您正在搜索在应用程序请求时配置容器的类,您可以下载最新的Prism下载并查找UnityBootstrapper类。
考虑到这只是注册Prism应用程序运行所需的服务,因此您的引导程序可能需要不同的容器配置。
发布于 2012-06-22 19:53:46
您可以在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>();
}
}https://stackoverflow.com/questions/4001578
复制相似问题