【发布时间】:2009-04-22 13:51:13
【问题描述】:
大家好,我遇到了一个棘手的问题。
对于这个窗口:
<Window x:Class="Host.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
WindowStyle="ToolWindow" Top="-5000" Left="-5000" Width="0" Height="0"
ShowInTaskbar="False"
Loaded="Window_Loaded"
/>
“窗口关闭后无法设置可见性或调用 Show 或 ShowDialog。”在 .ctor 和 Window_Loaded 之间引发异常。这仅在独立运行时发生,而不是与 VS 一起运行。 .ctor 如下:
public MainWindow()
{
InitializeComponent();
MessageBox.Show("1");
}
当 MessageBox 不存在时不会发生异常,如果它不存在,应用程序会在启动后立即关闭,但它仍然无法到达 Window_Loaded 处理程序。它不会从我的代码中抛出任何异常,它来自尝试从 PresentationFramework.dll 调用 Window.VerifyCanShow() 的应用程序。
有什么想法吗?
【问题讨论】:
-
我无法重现该问题。您那里的代码在我的机器上完美运行。您还能提供其他信息吗?