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 回答