有没有人有一个引导程序类的好例子,我可以看到以供参考..
我似乎无法在任何地方找到一个,搜索谷歌但没有运气。
搜索了帮助文件,没有运气..
有没有人有一个引导程序类的好例子,我可以看到以供参考..
我似乎无法在任何地方找到一个,搜索谷歌但没有运气。
搜索了帮助文件,没有运气..
您可以在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>();
}
}
如果您正在搜索在应用程序开始时配置容器的类,您可以下载最新的Prism插件并查找 UnityBootstrapper 类。
考虑到这只是注册 Prism 应用程序运行所需的服务,因此您的引导程序可能需要不同的容器配置。