gpt4 book ai didi

c# - 为什么我不能在应用程序启动时调用 'new Window().ShowDialog()' 2 次?

转载 作者:太空狗 更新时间:2023-10-30 01:09:28 25 4
gpt4 key购买 nike

这是 XAML 代码:

<Application x:Class="WpfApplication2.App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Startup="Application_Startup" />

支持代码:

using System.Windows;

namespace WpfApplication2
{
public partial class App : Application
{
private void Application_Startup(object sender, StartupEventArgs e)
{
new Window().ShowDialog();
new Window().ShowDialog();
}
}
}

窗口只显示一次,然后应用程序退出。为什么??

更新:我知道应该会相应地显示窗口。但是在我关闭第一个窗口后,第二个窗口根本不显示

最佳答案

试试这个

    private void Application_Startup(object sender, StartupEventArgs e)
{
var w1 = new Window();
var w2 = new Window();

w1.ShowDialog();
w2.ShowDialog();
}

粘贴表单注释:

我认为当您关闭第一个窗口时,应用程序会检查是否还有其他窗口,但没有找到(因此应用程序正在关闭),因为尚未创建第二个窗口

关于c# - 为什么我不能在应用程序启动时调用 'new Window().ShowDialog()' 2 次?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6704384/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com