【发布时间】:2012-04-17 00:56:55
【问题描述】:
我习惯在 Visual Studio 中进行 WinForms 编程,但我想尝试一下 WPF。
我在我的项目中添加了另一个窗口,称为 Window01。主窗口称为 MainWindow。在public MainWindow() 构造函数之前我声明了Window01:
Window01 w1;
现在我实例化这个窗口:
private void Window_Loaded(object sender, RoutedEventArgs e)
{
w1 = new Window01();
}
我有一个显示窗口的按钮:w1.ShowDialog();。
这里“有趣”的一点是,如果我启动应用程序(带调试)并在几秒钟后退出它(我在应用程序中没有做任何事情),Visual Studio 不会像停止调试一样停止调试应用程序仍在运行。
如果我将行 w1 = new Window01(); 移动到按钮单击方法,即在 ShowDialog() 上方,Visual Studio 的行为正常 - 也就是说,当我退出应用程序时,调试停止。
为什么会有这种奇怪的行为?
【问题讨论】:
标签: c# wpf visual-studio-2010 window