Prismをベースに作成したKinkumaFrameworkで提供しているConfirmPreviewActionBehaviorを使い、ViewModelのCommand実行前に確認ダイアログを出す方法を示したサンプルプログラムです。

詳細は以下のページで解説しています。

MVVMパターンでコマンドの実行前に確認ダイアログとか出したくない?