「現場で使える! SQL Server実践ガイド」を公開しました!

【C#】【WPF】子Windowをモーダルウィンドウで表示する

モーダルウィンドウとは

モーダルウィンドウとして子Windowが表示された場合、子Windowが閉じるまで親ウィンドウは操作不可。

モーダルウィンドウの表示方法

子Windowを「ShowDialog()」で表示する。「Show()」ではなく。

サンプルプログラム

private void Button_Click(object sender, RoutedEventArgs e)
{
    SubWindow subWindow = new SubWindow();
    subWindow.ShowDialog();
}

結果

子Windowが表示されている間、親ウィンドウは操作不可


※上記画像では分からないが、子Windowが表示されている間は親ウィンドウが操作できない。
 「子ウィンドウを表示」ボタンをクリックしても反応無し。

タイトルとURLをコピーしました