如何用c#在WPF中创建两个独立的窗口

本文关键字:两个 独立 窗口 何用 WPF 创建 | 更新日期: 2023-09-27 18:18:45

我想在xaml中创建2个单独的窗口,我想从代码部分单独控制它们。你知道怎么做吗?如果你能提供一些代码示例,我将不胜感激。

如何用c#在WPF中创建两个独立的窗口

在您的项目中添加第二个Window(第一个是MainWindow.xaml)(右键单击您的项目-> Add -> Window)。我们把它命名为BobbyWindow。

在mainwindow . example .cs的构造函数中,调用:

BobbyWindow bWin = new BobbyWindow();
bwin.Owner = this;
bWin.Show(); 

瞧。

EDIT:附加信息以反映注释

两者的主要区别:

public MainWindow() 
{ 
   InitializeComponent(); 
   Window1 bWin = new Window1(); 
   bWin.Owner = this; 
   bWin.Show(); 
}

:

Window1 bWin = new Window1(); 
public MainWindow() 
    { 
       InitializeComponent(); 
       bWin.Owner = this; 
       bWin.Show(); 
    }

是否在第一种情况下, bWin是本地的MainWindow()构造函数,这意味着它只存在于MainWindow()的括号内。
第二种情况中,bWin是类的本地,这意味着它只能从MainWindow

的边界内访问。