我想将 UI 与程序逻辑分开,因此为 DataGridRow 引入了 DoubleClick 命令。当双击一行时,我设法使我的 DataGrid 能够执行命令。在 xaml 中,我现在可以像这样使用我的 DataGrid:
<DataGrid h:Commands.DataGridRowDoubleClickCommand="{Binding SomeCommand}">
...
</DataGrid>
该技术类似于这篇文章。
双击一行现在执行命令。现在,我想要一个 DataGridRow 的事件处理程序,它通过ShowDialog()
.
现在的问题:事件处理程序在命令之前执行。有什么方法可以更改 MouseDoubleClick 等事件中处理程序的顺序吗?