[英]Catel WPF Shutdown mode
我想使用IUiVisualizaerService显示第二个窗口,然后关闭\\隐藏MainWindow。 如果我在MainWindow上调用CloseViewModelAsync,它将关闭整个应用程序。 即使我在App.xaml上将关机模式指定为OnLastWindowClose或OnExplicitShutdown。 如何覆盖此行为?
private async void OnOpenProjectExecute()
{
ProjectMainWindowViewModel viewModel = new ProjectMainWindowViewModel();
this.uiVisualizerService.Show(viewModel);
await this.CloseViewModelAsync(true);
}
编辑
我将方法更改为
private Task OnOpenProjectExecute()
{
ProjectMainWindowViewModel viewModel = new ProjectMainWindowViewModel();
this.uiVisualizerService.Show(viewModel);
return this.CloseViewModelAsync(false);
}
ExplicitShutdown现在可以正常工作,但是新创建的窗口仍然关闭。 有什么建议么?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.