gpt4 book ai didi

c# - C#如何打开新窗口

转载 作者:行者123 更新时间:2023-11-30 13:49:29 46 4
gpt4 key购买 nike

我正在创建一个 Kinect 应用程序,并希望从“MainWindow.xaml.cs”文件中打开一个名为“帮助”的新窗口。

我尝试使用以下代码:

// The commented code is what I have tried.
public static void ThreadProc()
{
// Window Help = new Window();
//Application.Run(new Window(Help);

Application.Run(new Form());
}

private void button1_Click(object sender, EventArgs e)
{

System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ThreadStart(ThreadProc));

t.Start();
}

最佳答案

显示一个窗口只需要调用它的 Show 方法。

但是,保持应用程序运行需要调用 Application.Run。如果您将表单传递给此方法,它会为您调用 Show

但是,如果您已经有一个正在运行的应用程序,您可以只执行类似 new MyForm().Show() 的操作。

我强烈怀疑您不需要为新窗口创建新线程和 Application。你不能只使用:

private void button1_Click(object sender, EventArgs e)
{
new Form().Show();
}

关于c# - C#如何打开新窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9457651/

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