TreeViewの各Item(HierarchicalDataTemplate)でイベントを設定する
右クリックでメニュー出しつつアイテムを選択させる場合とかに使います。
<TreeView ItemsSource="{Binding HogeHogeTree}"> <TreeView.Resources> <HierarchicalDataTemplate> <HierarchicalDataTemplate.ItemContainerStyle> <Style TargetType="{x:Type TreeViewItem}"> <EventSetter Event="TreeViewItem.MouseRightButtonDown" Handler="TreeViewItem_MouseButtonRightDown"/> </Style> </HierarchicalDataTemplate.ItemContainerStyle> <StackPanel> : : </StackPanel> </HierarchicalDataTemplate> </TreeView.Resources> </TreeView>
HierarchicalDataTemplate.ItemContainerStyleでEventSetterを使うらしいです。