ApplicationCommandsWPFでは標準的なコマンドを定義を定義したクラスApplicationCommandsがあります。このクラスには終了を表すプロパティCloseが定義されており、以下のように利用することができます。無条件で実行可能}これだけで十分ですが、MVVMにこだわりたいのでコードビハインドにハンドラを書かずにBehaviorに役割を渡します。ApplicationCommands.CloseをBehaviorで実現する先ほどのイベントハンドラで実装した内容をそのままBehaviorで実現します。}名前はApplicationCommandBehaviorですがCloseしか書いてません。このBehaviorをMainWindow.xamlに記述します。</Grid></Window>こうするとコードビハインドにイベントハンドラがなくなりすっきりしました。ViewModelにWindowが閉じることを知らせる次にWindowが閉じることをViewModelに知らせる方法を実装します。これは、Closingイベントハンドラにコマンドを割り当てるのが一般的だと思います。2017年8月15日サンプルのソースコードを端折りすぎてますね。ソース中の”...”ですが、実際はxmlns:~の記述があると思います¥。xmlns:i=”http://schemas.microsoft.com/expression/2010/interactivity”と記述することでiを使えるようになります。BlendのBehavior達」を参考にしていただければと思います。コメントをキャンセルメールアドレスが公開されることはありません。