如何使用C#在WPF中创建2个单独的窗口

Sam*_*met 3 c# windows wpf

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

谢谢你,从现在开始......

Lou*_*ann 6

Window在项目中添加第二个(第一个是MainWindow.xaml)(右键单击您的项目 - >添加 - >窗口).我们称之为BobbyWindow.

在MainWindow.xaml.cs的构造函数中,调用:

BobbyWindow bWin = new BobbyWindow();
bwin.Owner = this;
bWin.Show(); 
Run Code Online (Sandbox Code Playgroud)

瞧.

编辑:反映评论的其他信息

这个的主要区别是:

public MainWindow() 
{ 
   InitializeComponent(); 
   Window1 bWin = new Window1(); 
   bWin.Owner = this; 
   bWin.Show(); 
}
Run Code Online (Sandbox Code Playgroud)

然后:

Window1 bWin = new Window1(); 

public MainWindow() 
    { 
       InitializeComponent(); 

       bWin.Owner = this; 
       bWin.Show(); 
    }
Run Code Online (Sandbox Code Playgroud)

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