WPF のイベントに問題があります。基になるデータ モデルと、データを表示するためのツリー ビューがあるとします。私がやりたい最も簡単なことは、1 つの項目をクリックすると、その項目に関連付けられた基になるデータで何かを行うことです。
MouseLeftButtonDown
のイベントを使用してみましTextblock
たが、送信者オブジェクトはTextblock
それ自体であり、基になるデータにアクセスできません。
今、私もこのようなMouseLeftButtonDown
イベントを使ってみTreeViewItem
ました:
<TreeView.ItemContainerStyle>
<Style TargetType="{x:Type TreeViewItem}">
<EventSetter Event="MouseLeftButtonDown" Handler="itemClicked"/>
</Style>
</TreeView.ItemContainerStyle>
しかし、ハンドラーが呼び出されませんでした。
では、これをどのように正確に行う必要がありますか?ある種の標準的なアプローチはありますか?