MV-VM を使用して WPF に RoutedCommands を実装しようとした人は誰でも、間違いなく問題に遭遇しています。コマンド (UI 以外のコマンド) は ViewModel に実装する必要があります。たとえば、CustomerViewModel を保存する必要がある場合は、CustomerViewModel に直接コマンドとして実装します。ただし、ウィンドウをポップアップしてユーザーのアドレスを表示したい場合は、UI 固有の関数であるため、ShowCustomerAddress コマンドをビューに直接実装します。
ビューモデルでコマンド バインディングを定義し、それらをビューで使用するにはどうすればよいですか?