wpf – App xaml假设实例化的第一个窗口是主窗口(showdialog被忽
发布时间:2020-12-14 04:28:11 所属栏目:Windows 来源:网络整理
导读:我在App.xaml.cs中有以下代码 private void App_Start(object sender,StartupEventArgs e){ if ( CompletedInstall()) { //using show to allow for pacifier if loading is slow var manager = new WINServiceConfig(); MainWindow = manager; manager.Show
我在App.xaml.cs中有以下代码
private void App_Start(object sender,StartupEventArgs e) { if ( CompletedInstall()) { //using show to allow for pacifier if loading is slow var manager = new WINServiceConfig(); MainWindow = manager; manager.ShowDialog(); } } private bool CompletedInstall() { var window = new Initialize(); window.ShowDialog(); return window.DoLaunchManager; } 以及App.xaml中的以下内容 <Application x:Class="Manager.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Startup="App_Start"> 当我注释掉检查CompletedInstall()的行时,manager.ShowDialog()工作正常,我的配置窗口显示. 我通过在调用CompletedInstall之前设置主窗口找到了一种解决方法 private void App_Start(object sender,StartupEventArgs e) { var manager = new WINServiceConfig(); MainWindow = manager; if (CompletedInstall()) { manager.ShowDialog(); } 但这迫使我根据其用途开发WINServiceConfig(特别是构造函数),因为它不能指望完成的先决条件.这是不好的形式.我还能做些什么来解决这个问题? 假窗口?这不是最好的答案.它可以?? 解决方法
您应该将ShutdownMode设置为OnExplicitShutdown(至少在显示初始对话框时).
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 是否有任何理由在.NET上使用Win32 API(在C或C中)?
- Windows Phone 7 / Silverlight:如何进行导航?
- windows-7 – “Windows Virtual PC”和“Microsoft Virtua
- windows-server-2008 – 无法连接到SQL Server
- .net – Windows DPAPI – 如何处理熵?
- 更准确的Windows命令提示DIR修改时间
- 在允许的进程之间传递一个Windows安全令牌
- 文件上传——不为人知的木马上传大法
- windows-7 – 在远程Windows 7计算机上弹出消息或运行程序,
- 批处理文件 – DOS批处理文件:如何写入提示并保持在同一行
推荐文章
站长推荐
- wpf – Crystal Reports:使用Crystal Reports的
- ZOJ Problem Set - 2480 Simplest Task in Windo
- 使用GPO设置Windows默认声音方案
- windows – 测试自动化:如何模拟电源故障/机器崩
- windows-phone – 如何在Windows Phone 8模拟器中
- Azure角色正在循环–WaHostBootstrapper.exe崩溃
- windows – 如何使用Powershell’revoke-express
- 使用MSI使用我的应用程序安装.NET Framework
- Windows上的Jenkins CI – 在构建时不执行PHP工具
- active-directory – 如何使用Windows Server 20
热点阅读