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 类的边界内访问