从Windows窗体加载WPF窗口时出现问题System.ExecutionEngineExce
我发现了一些相当奇怪的行为……
以下是如何复制问题: >创建WPF应用程序项目. >关闭WPF窗口,然后再次单击winform按钮.这次你应该得到例外. 所以,基本上我所做的是创建一个显示winform的WPF应用程序.然后,winform显示WPF窗口. 第一次显示WPF窗口时,一切正常.如果它关闭,然后重新打开,我得到例外!我也可以通过多次单击按钮来打开多个WPF窗口.然而,一旦最后一个关闭,我再也无法再打开另一个…… 我也尝试了在http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/442782b1-00a1-4e2e-9cc6-ae99b6699126/建议的各种提示,但那些没有帮助. 为什么会这样? 解决方法
默认的Wpf applicationshutdown行为(在VS的项目属性中的“应用程序”选项卡上指定或使用Application.Xaml中的ShutdownMode属性)是“在最后一个窗口关闭”.这意味着当您关闭您创建的Wpf窗口时,Wpf会关闭应用程序框架,因此任何后续窗口创建都将引发异常.
您可以通过将关闭模式设置为“On explicit shutdown”(Xaml中的“OnExplicitShutdown”)来避免此问题.然后,当您希望应用程序终止时(例如,当winforms表单关闭时),您将需要手动调用Application.Current.Shutdown. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- windows-phone-7 – WP7 PanoramaItem,标题旁边有图标/按钮
- windows-server-2008-r2 – DHCP服务器只记住一个租约
- windows – 什么是故障桶,我应该关心吗?
- windows – 在HyperV上的分离磁盘上运行虚拟机
- windows-7 – 从Windows XP客户端IRPStackSize和访问Window
- Windows后登陆没有图形界面只有cmd,explorer.exe不能启动
- 适当设置,可以让win10显示更加和自己的意思
- Windows – 将Azure网站迁移到Azure云服务
- 域名系统 – Windows 2012无法验证没有根区域的转发器?
- windows10 下使用visual studio2015 编译MySQL5.7.22
- windows-server-2008-r2 – 针对Windows Server
- 该项目的目标是“.NET Framework 4.5”,Windows
- Microsoft SQL Count问题
- 使用’.NETFramework,Version = v4.6.1’恢复了包
- Windows CMD:如何创建可执行文件的符号链接?
- windows-server-2008-r2 – 从ESXi 4.1中的模板部
- win7 C盘的User文件夹转移到D盘
- windows-8 – 在启动时运行autostart_console.ba
- Windows 远程桌面连接提示:出现身份验证错误,要
- Windows10 安装 Mysql