0

UI をプログラム ロジックから分離したいので、DataGridRow の DoubleClick コマンドを導入します。行がダブルクリックされたときに DataGrid がコマンドを実行できるようにすることができました。xaml では、次のように DataGrid を使用できるようになりました。

<DataGrid h:Commands.DataGridRowDoubleClickCommand="{Binding SomeCommand}">
    ...
</DataGrid>

手法はこの投稿に似ています。

行をダブルクリックすると、コマンドが実行されるようになりました。ここで、 を介して新しいウィンドウを開く DataGridRow のイベント ハンドラーが必要ですShowDialog()

問題: コマンドの前にイベント ハンドラーが実行されます。MouseDoubleClick などのイベントでハンドラの順序を変更する方法はありますか?

4

1 に答える 1

0

私の意見では、警告/情報/データを含むダイアログを開くことは、プログラム ロジックの一部です。イベント ハンドラーでの UI の操作は UI ロジックですが、情報は表示されません。

于 2012-05-21T10:23:09.620 に答える