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

あなたのコードは問題ありませんがHeader、ラベルを設定するために TreeViewItem の を設定する必要があります。

<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 に答える