0

TreeViewItems在一个TreeView. 在单击按钮时背后的代码上,我想将header一个TreeViewItem(我可以访问的)变为红色。我怎样才能做到这一点?绑定不是我最强的一面。还有其他方法吗?无论如何,我会很高兴理解和学习。示例代码:


<Grid>
    <TreeView Height="200" HorizontalAlignment="Left" Margin="92,24,0,0" 
              Name="treeView1" VerticalAlignment="Top" Width="120" >
        <TreeViewItem Name="Ratata">rere</TreeViewItem>
    </TreeView>
</Grid>

代码背后:

treeView1.BorderBrush = Brushes.Red;
Ratata.Background = Brushes.Red;
Ratata.Foreground = new SolidColorBrush(Colors.Red);
Ratata.SetValue(TextElement.ForegroundProperty, Brushes.Red);

这些都没有将标题本身着色为红色。有什么进一步的帮助吗?

4

1 回答 1

0

您的代码很好,但您必须设置HeaderTreeViewItem 才能设置标签,否则它只是一个空项目。

<Grid>
    <TreeView Height="200" HorizontalAlignment="Left" Margin="92,24,0,0" Name="treeView1" VerticalAlignment="Top" Width="120">
        <TreeViewItem Name="Ratata" Header="rere">
        </TreeViewItem>
    </TreeView>
</Grid>
于 2013-11-07T08:27:50.383 回答