一个类似的问题是asked here,但CM已经改变,为该问题提供的解决方案不再受支持。
上面提到的问题的解决方案是编写您自己的Bootstrapper<TRootView>派生类。但最新版本中没有Bootstrapper的通用版本。
替代方案是什么?
我在项目中有以下文件夹层次结构
Project
|-Modules
|-MainWindow
|-ViewModels
|- MainWindowViewModel
|-Views
|- MainWindow.xaml这是我的OnStartup覆盖
protected override void OnStartup(object sender, System.Windows.StartupEventArgs e)
{
DisplayRootViewFor<MainWindowViewModel>();
}发布于 2014-08-29 06:14:44
您的引导程序现在继承了BootstrapperBase,然后使用
DisplayRootViewFor<T>
然后根据您的视图优先/视图模型优先开发的风格。通常在OnStartUp覆盖中完成。
编辑:很高兴你弄明白了……
https://stackoverflow.com/questions/25557979
复制相似问题