1

请原谅任何基本错误 - 我是实体框架和 WPF 的新手。

我在 TabControl 中有一个 DataGrid。网格绑定到实体框架模型。

我的最终目标是能够双击 DataGrid 中的一行并打开一个新选项卡,其中包含同一记录的更详细视图。

到目前为止,我已经能够捕获双击事件:

<Style TargetType="DataGridRow">
    <EventSetter Event="MouseDoubleClick" Handler="MemberRowDblClick" />
</Style>

但无法识别我的 C# 中单击的行。

我也不确定是否有一种聪明的方法可以从行中返回数据。即,如果我想对记录的内容做点什么,从行索引返回有多容易?

很抱歉一次问两个问题,但我偷偷怀疑一个会影响另一个。

4

1 回答 1

1

虽然声明为 type Object,但sender事件处理程序的参数包含触发事件的行。

投射senderDataGridRow应该给你你需要的东西。

于 2013-04-03T05:33:06.170 回答