2

我用 HierarchicalDataTemplate 制作了一个 TreeView。有没有办法访问 TreeViewItem 事件,例如MouseDoubleClick()ItemSelected()

这是我的代码:

<HierarchicalDataTemplate DataType="{x:Type local:Artist}" ItemsSource="{Binding Albums}">
    <TextBlock Text="{Binding Name}"/>
</HierarchicalDataTemplate>
4

1 回答 1

4

你想要做的是设置一个 ItemContainerStyle 然后使用 EventSetters

<TreeView.ItemContainerStyle>
    <Style TargetType="{x:Type TreeViewItem}">
        <EventSetter Event="TreeViewItem.MouseDoubleClick"
                     Handler="TreeViewItem_MouseDoubleClick"/>
        <EventSetter Event="TreeViewItem.Selected"
                     Handler="TreeViewItem_Selected" />

....
于 2011-05-12T22:14:11.927 回答