向树视图添加其他图标

本文关键字:其他 图标 添加 视图 | 更新日期: 2023-09-27 18:37:15

我正在使用包含多个项目的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>

但是当我单击它时,不会触发事件"已选择。

向树视图添加其他图标

在您的示例中,您没有指定 Selected 事件。它应该是这样的:

<TreeViewItem Selected="SelectedEvent">
    <TreeViewItem.Header>
        <StackPanel Orientation="Horizontal">
            <Image Source="../Images/japan.png"></Image>
            <Label Content="Japan"></Label>
        </StackPanel>
    </TreeViewItem.Header>
</TreeViewItem>