在WPF中打開另一個窗口,可以使用Window
類創建一個新的窗口實例,并使用Show()
方法顯示它。
下面是一個示例代碼,演示如何從一個WPF窗口中打開另一個窗口:
// MainWindow.xaml.cs
using System.Windows;
namespace YourNamespace
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void OpenNewWindowButton_Click(object sender, RoutedEventArgs e)
{
NewWindow newWindow = new NewWindow(); // 創建新窗口實例
newWindow.Show(); // 顯示新窗口
}
}
}
// NewWindow.xaml.cs
using System.Windows;
namespace YourNamespace
{
public partial class NewWindow : Window
{
public NewWindow()
{
InitializeComponent();
}
}
}
在MainWindow.xaml中,添加一個按鈕,當按鈕被點擊時,會調用OpenNewWindowButton_Click
方法打開新的窗口。
<!-- MainWindow.xaml -->
<Window x:Class="YourNamespace.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Main Window" Height="450" Width="800">
<Grid>
<Button Content="Open New Window" Click="OpenNewWindowButton_Click" />
</Grid>
</Window>
這樣,當點擊按鈕時,就會打開一個新的窗口。