wpf 关闭当前窗口打开新窗口
时间: 2024-10-20 14:14:57 浏览: 26
WPF MVVM完整示例(登录窗口)
5星 · 资源好评率100%
在WPF (Windows Presentation Foundation) 中,如果你想关闭当前窗口并打开一个新的窗口,你可以使用`Window`类的`Close()`方法来关闭当前窗口,并通过创建新的`Window`实例来显示新的窗口。以下是基本步骤:
1. 首先,在XAML文件中为新窗口设计一个`Window`元素,定义它的标题、大小、布局等属性。
```xml
<Window x:Class="NewWindow"
Title="新窗口"
Height="450" Width="800">
<!-- 新窗口的内容 -->
</Window>
```
2. 然后,在相应的ViewModel或者Code-behind中,可以编写一个方法来处理关闭当前窗口并打开新窗口的操作。这里是一个简单的例子,假设你有一个名为`MainWindow.xaml.cs`的代码文件:
```csharp
using System.Windows;
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void CloseAndShowNewWindow()
{
// 关闭当前窗口
this.Close();
// 创建并显示新窗口
var newWindow = new NewWindow();
newWindow.Show();
}
}
```
在这个例子中,当你点击某个按钮或者满足特定条件时,调用`CloseAndShowNewWindow`方法即可。
阅读全文