我有一个 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/