gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 14:45:48 25 4
gpt4 key购买 nike

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

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

最佳答案

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

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

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

瞧。

编辑:反射(reflect)评论的附加信息

两者的主要区别:

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

关于c# - 如何使用 C# 在 WPF 中创建 2 个独立的窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8616994/

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