DoubleClick Command和DoubleClick事件处理程序的执行顺序

时间:2012-05-21 09:21:21

标签: c# wpf xaml datagrid command

我想将UI与程序逻辑分开,因此为DataGridRow引入了DoubleClick Command。我设法在双击行时启用我的DataGrid来执行命令。在xaml中,我现在可以使用我的DataGrid:

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

技术类似to this post

现在双击一行即可执行该命令。现在,我希望有一个DataGridRow的事件处理程序,它通过ShowDialog()打开一个新窗口。

现在出现问题:事件处理程序在命令之前执行。有没有办法在MouseDoubleClick等事件中更改处理程序的顺序?

1 个答案:

答案 0 :(得分:0)

在我看来,打开一个带有警告/信息/数据的对话框是程序逻辑的一部分。在事件处理程序中操作ui是UI逻辑,但不显示信息。