1

基本的なエラーはご容赦ください。私は Entity Framework と WPF の両方に不慣れです。

TabControl に DataGrid があります。グリッドは Entity Framework モデルにバインドされています。

ここでの私の最終目標は、DataGrid の行をダブルクリックして、同じレコードのより詳細なビューで新しいタブを開くことができるようにすることです。

これまでのところ、ダブルクリックイベントをキャプチャできました:

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

しかし、C# でクリックされた行を特定できません。

また、行からデータに戻るスマートな方法があるかどうかもわかりません。つまり、レコードの内容で何かをしたい場合、行インデックスから戻るのはどれくらい簡単ですか?

一度に 2 つの質問をして申し訳ありませんが、一方が他方に影響を与えるという卑劣な疑いがあります。

4

1 に答える 1

1

type として宣言されていますが、イベント ハンドラーObjectのパラメーターには、イベントを発生させた行が含まれています。sender

にキャストsenderするDataGridRowと、必要なものが得られるはずです。

于 2013-04-03T05:33:06.170 に答える