UI をプログラム ロジックから分離したいので、DataGridRow の DoubleClick コマンドを導入します。行がダブルクリックされたときに DataGrid がコマンドを実行できるようにすることができました。xaml では、次のように DataGrid を使用できるようになりました。
<DataGrid h:Commands.DataGridRowDoubleClickCommand="{Binding SomeCommand}">
...
</DataGrid>
手法はこの投稿に似ています。
行をダブルクリックすると、コマンドが実行されるようになりました。ここで、 を介して新しいウィンドウを開く DataGridRow のイベント ハンドラーが必要ですShowDialog()
。
問題: コマンドの前にイベント ハンドラーが実行されます。MouseDoubleClick などのイベントでハンドラの順序を変更する方法はありますか?