C# C WPF样式树视图项目

C# C WPF样式树视图项目,c#,wpf,C#,Wpf,我为一个TreeViewItem创建了一个自定义的资源字典样式,但是我在使用它时遇到了困难 <Style x:Key="StageTreeViewItem" TargetType="{x:Type TreeViewItem}" BasedOn="{StaticResource {x:Type TreeViewItem}}"> <Setter Property="Foreground" Value="Gold"/> <Setter Property="

我为一个TreeViewItem创建了一个自定义的资源字典样式,但是我在使用它时遇到了困难

<Style x:Key="StageTreeViewItem" TargetType="{x:Type TreeViewItem}" BasedOn="{StaticResource {x:Type TreeViewItem}}">
    <Setter Property="Foreground" Value="Gold"/>
    <Setter Property="FontFamily" Value="ArialN"/>
    <Setter Property="FontSize" Value="20"/>
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="TreeViewItem">
                <Grid>
                    <Image Name="PrimaryButtonImage" Source="pack://application:,,,/Images/TreeViewItem/TreeViewItem_Normal.png"/>
                    <ContentPresenter VerticalAlignment="Center" HorizontalAlignment="Center"/>
                </Grid>
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>
树视图项的内容/标题不存在。我把第一阶段作为TreeView项目的标题,但它并没有出现。此外,如果我在另一个树视图中添加多个树视图项,则它根本不会展开

还有一件事:


选择树状视图项目时,如何删除高光?我希望它是透明的,即使当我把鼠标悬停在它上面,甚至当我点击它。我不想发生任何事情,但我只是不知道怎么做,我尝试了一切。

您提供的代码没有明确说明如何设置TreeView项目的标题。 对于问题的另一部分,您可以对WPF表单中发生的事件使用触发器。还可以查看此链接,因为您必须定义一个模板来更改鼠标悬停时的背景色。

树视图项的标题根本不可见。这就是我想说的。我通过.xaml设置了标题,但它根本没有出现。当我尝试扩展TreeViewItem时,它根本不会扩展,是的,我确实在父项下有其他TreeViewItem。但是它不能扩展。我不能不看一下你在其中设置TreeViewItem的头节点和子节点的代码,给我看一些更多的代码。