ShowメソッドとShowDialogメソッドのサンプルです。 スクリーンショットではその違いが分かりませんが、この2つのメソッドは、 いわゆるモードレスとモーダルの違いがあります。 なお、メインウィンドウを閉じようとした時には、Closingイベントハンドラで、 ダイアログを表示し、終了有無を確認するようにしてみました。 このハンドラの中で、引数 System.ComponentModel.CancelEventArgs e の、 Cancelプロパティをtrueにすることで、ウィンドウを閉じることをキャンセル することができます。 まずは、MainWindowのXAMLとC#のコードです。 <Window x:Class="ShowDialogSample.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/p