0
我想将UI从程序逻辑中分离出来,因此引入了DataGridRow的DoubleClick命令。我设法让我的DataGrid在双击一行时执行命令。在XAML,我现在可以用我的DataGrid这样的:DoubleClick Command和DoubleClick事件处理程序的执行顺序
<DataGrid h:Commands.DataGridRowDoubleClickCommand="{Binding SomeCommand}">
...
</DataGrid>
该技术类似于to this post。
双击一行现在执行命令。现在,我想有一个DataGridRow的事件处理程序,它通过ShowDialog()
打开一个新窗口。
问题现在:事件处理程序在命令之前执行。有什么方法可以改变像MouseDoubleClick这样的事件处理程序的顺序吗?
为什么要为同一个控件分割双击逻辑?有没有必要? – csteinmueller
在事件处理程序中,我只想打开一个新窗口。这只是用户逻辑。在命令中,ViewModels应该被修改,所以窗口稍后可以使用它们作为DataContext。 –