-2
ID、名前、住所、給与、電話の5つの列を持つWPF上にグリッドがあります。そして、私はグリッドの行に右マウスをクリックしたいと思います。私の主な考え方は、「詳細」メニューを右クリックするとIDが表示されることです。 私の結果はIDを取得しないということです。Caliburn Microのグリッド用WPF ContentMenuを使用しない
マイコードは次のとおりです。
<DataGrid>
<DataGrid.ContentMenu>
<ContentMenu DataContext="{Binding PlacementTarget.DataContext, RelativeSource={RelativeSource Self}}">
<MenuItem Header="Detail" cal:Message.Attach="Detail($dataContext)">
</MenuItem>
</ContentMenu>
</DataGrid.ContentMenu>
</DataGrid>
分かりません。あなたは "あなたはイドを見るはずですか?" –
私の記事のように、私の質問。どのようにキャリバーマイクロとWPF ContentMenuイベントで行に値を取得するには? –
'DataContext'が正しいことを確認するために' Converter'を使ってみましたか? – XAMlMAX