我正在使用包含多个项目的TreeView
:
<TreeViewItem Header="PL3 Line 1" IsExpanded="true">
<TreeViewItem Header="Live Update" Selected="TreeViewItem_Selected" Height="20" Width="98"/>
<TreeViewItem Header="Archives" Selected="TreeViewItem_Selected_1"/>
<TreeViewItem Header="Archives / days" Selected="TreeViewItem_Selected_100"></TreeViewItem/>
我希望为每个项目添加不同的图标,我使用StackPanel
尝试了它:
<TreeViewItem>
<TreeViewItem.Header>
<StackPanel Orientation="Horizontal">
<Image Source="../Images/japan.png"></Image>
<Label Content="Japan"></Label>
</StackPanel>
</TreeViewItem.Header>
</TreeViewItem>
但是当我点击它时,事件“未选中”。
答案 0 :(得分:1)
在您的示例中,您未指定Selected事件。 它应该是这样的:
<TreeViewItem Selected="SelectedEvent">
<TreeViewItem.Header>
<StackPanel Orientation="Horizontal">
<Image Source="../Images/japan.png"></Image>
<Label Content="Japan"></Label>
</StackPanel>
</TreeViewItem.Header>
</TreeViewItem>