WPFで2つのウィンドウを作成する方法は何ですか?
WPFで二つのウィンドウを作成する手順は以下の通りです。
- 新しいWPFアプリケーションプロジェクトを作成してください。
- プロジェクトに新しいWPFウィンドウを追加します。プロジェクトフォルダーを右クリックし、「追加」→「新しい項目」→「WPFウィンドウ」を選択します。
- XAMLファイル内でUIインターフェースをデザインします。
- アプリケーションのエントリーポイント(通常はApp.xaml.csファイル)で、2つのウィンドウインスタンスを作成し、メインウィンドウを起動します。
以下はサンプルコードです。
MainWindow.xaml.csファイル:
using System.Windows;
namespace WpfApp1
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
}
}
セカンダリウィンドウ.xaml.cs:
using System.Windows;
namespace WpfApp1
{
public partial class SecondaryWindow : Window
{
public SecondaryWindow()
{
InitializeComponent();
}
}
}
App.xaml.csファイル:
using System.Windows;
namespace WpfApp1
{
public partial class App : Application
{
protected override void OnStartup(StartupEventArgs e)
{
base.OnStartup(e);
MainWindow mainWindow = new MainWindow();
SecondaryWindow secondaryWindow = new SecondaryWindow();
mainWindow.Show();
secondaryWindow.Show();
}
}
}
これにより、2つのウィンドウを含むWPFアプリケーションが作成されました。メインウィンドウはMainWindowで、サブウィンドウはSecondaryWindowです。アプリケーションを起動すると、これら2つのウィンドウが同時に表示されます。