【发布时间】:2014-05-07 22:28:07
【问题描述】:
我可以根据这个问题看到:https://stackoverflow.com/a/3120866/181771 可以将双击事件添加到 DataGrid 行,例如:
<DataGrid ... >
<DataGrid.ItemContainerStyle>
<Style TargetType="DataGridRow">
<EventSetter Event="MouseDoubleClick" Handler="Row_DoubleClick"/>
</Style>
</DataGrid.ItemContainerStyle>
...
</DataGrid>
我是否可以在 C# 中执行此操作,具体取决于某些条件?如果有,怎么做?
【问题讨论】:
-
查看 UIElement.AddHadnler()。将处理程序添加到整个网格,然后在事件处理程序中检查 e.OriginalSource。