WPFで別のウィンドウを開くには、C#をどのように使用しますか?

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>

このように、ボタンをクリックすると新しいウィンドウが開きます。

bannerAds