我有一个 DataGrid 样式模板,我希望向其中添加双击行为。绑定(bind)应该是正确的,但我似乎无法编译/运行 xaml。



下面的代码有什么问题?

<Style TargetType="{x:Type DataGridRow}">
    <EventSetter Event="MouseDoubleClick" Handler="{Binding Connect}"/>

根据 Viktor 的评论更新(给出完全相同的错误):
<Style x:Key="dataGridRowStyle" TargetType="{x:Type DataGridRow}">
    <EventSetter Event="PreviewMouseDoubleClick" Handler="{Binding Connect}"/>

最佳答案

可以使用 DataGrid InputBindings 来实现目标:

<DataGrid.InputBindings>
   <MouseBinding MouseAction="LeftDoubleClick" Command="{Binding SomeCommand}" />
</DataGrid.InputBindings>

关于c# - 鼠标双击 DataGrid 行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16540909/

10-11 06:08