在WPF中关闭一个已经打开的窗口并打开一个新的窗口,可以通过以下步骤实现:
private NewWindow newWindow;
if (newWindow != null)
{
newWindow.Close();
newWindow = null;
}
newWindow = new NewWindow();
newWindow.Show();
上述代码首先检查新窗口实例是否已经存在,如果存在则关闭窗口并将实例置为null。然后,创建一个新的窗口实例,并显示它。
注意事项:
newWindow.ShowDialog()
代替newWindow.Show()
。newWindow = null;
。希望这个回答对你有帮助!在WPF中实现窗口的关闭和打开功能是非常常见的,但是请注意,在实际开发中还要根据具体需求和设计模式进行适当的调整和优化。如果你需要更多关于WPF开发的指导和资源,可以参考腾讯云WPF开发文档。
领取专属 10元无门槛券
手把手带您无忧上云