如何双击DataGrid项目打开更详细的视图?

时间:2013-04-02 23:40:20

标签: c# wpf entity-framework datagrid

请原谅任何基本错误 - 我对实体框架和WPF都不熟悉。

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

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

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

sender投射到DataGridRow应该可以满足您的需求。