我想将UI与程序逻辑分开,因此为DataGridRow引入了DoubleClick Command。我设法在双击行时启用我的DataGrid来执行命令。在xaml中,我现在可以使用我的DataGrid:
<DataGrid h:Commands.DataGridRowDoubleClickCommand="{Binding SomeCommand}">
...
</DataGrid>
技术类似to this post。
现在双击一行即可执行该命令。现在,我希望有一个DataGridRow的事件处理程序,它通过ShowDialog()
打开一个新窗口。
现在出现问题:事件处理程序在命令之前执行。有没有办法在MouseDoubleClick等事件中更改处理程序的顺序?
答案 0 :(得分:0)
在我看来,打开一个带有警告/信息/数据的对话框是程序逻辑的一部分。在事件处理程序中操作ui是UI逻辑,但不显示信息。