我正在创建一个Kinect应用程序,并希望从'MainWindow.xaml.cs'文件中打开一个名为'Help'的新窗口.
我尝试使用以下代码:
// 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();
}
Run Code Online (Sandbox Code Playgroud)
显示窗口只需要调用其Show
方法.
但是,保持应用程序运行需要调用Application.Run
.如果您将此方法传递给表单,它将Show
为您打电话.
但是,如果您已经有一个正在运行的应用程序,您可以执行类似的操作new MyForm().Show()
.
我强烈怀疑你不需要创建一个新线程和Application
新窗口.你不能只使用:
private void button1_Click(object sender, EventArgs e)
{
new Form().Show();
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
39526 次 |
最近记录: |