【发布时间】:2021-03-01 12:38:49
【问题描述】:
我在 WPF Window 中有以下 DataGrid:
<DataGrid x:Name ="ElementDataGrid" HorizontalAlignment="Left" Height="160" Margin="10,10,0,0" VerticalAlignment="Top" Width="350" SelectionChanged="ElementDataGrid_SelectionChanged">
<DataGrid.Columns>
<DataGridTextColumn Header ="Id" Width="*" Binding="{Binding id}">
</DataGridTextColumn>
<DataGridTextColumn Header ="Category" Width="*" Binding="{Binding categName}"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
我想这样设置它,如果我双击包含id 的单元格,它会将我重定向到一个方法,我可以在其中描述需要发生的功能。
我尝试使用EventSetter,但它不适用于DataGridTextColumn。
<EventSetter Event="MouseDoubleClick" Handler="DataGridCell_MouseDoubleClick"/>
非常欢迎任何代码/有用的文档。
我该如何做到这一点?
【问题讨论】:
-
如果
DataGridTextColumn不能很好地支持这个概念,你应该考虑实现和使用DataGridTemplateColumn。