2013-04-02 14 views
1

請原諒任何基本錯誤 - 我是新來的實體框架和WPF。如何在DataGrid項目上雙擊打開更詳細的視圖?

我有一個TabControl一個DataGrid。網格綁定到實體框架模型。

我這裏結束的目標是能夠雙擊DataGrid中的一行,並具有相同的記錄更詳細的視圖中打開一個新的標籤。

到目前爲止,我已經能夠捕捉雙擊事件:

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

但不能確定在我的C#被點擊的行。

我也不知道是否有一個聰明的辦法要回從該行的數據。即如果我想對記錄的內容做些什麼,從行索引返回有多容易?

對不起問一次兩個問題,但我有一個鬼鬼祟祟的懷疑,一個會影響到其他。

+1

了我的頭頂部,'事件處理程序*的sender'參數應該*是DataGridRow ......不是嗎? –

+0

@DJ這只是我需要的微調。將發件人投射到DataGridRow以及它的子模型允許我完全訪問底層數據。如果你想把它作爲答案,我很樂意接受它。 –

+0

完成。很高興這有幫助。 :) –

回答

1

雖然聲明爲類型Object,但事件處理程序的sender參數包含激發事件的行。

鑄造senderDataGridRow應該給你你需要什麼。

相關問題