Changing the template of a TreeViewItem when it is selected?

It's actually the HeaderTemplate you need - that's what governs the style of the node itself. Just so there is a complete sample, this is what worked for me: Window x:Class="Window1" xmlns="schemas.microsoft.com/winfx/2006/xaml/pr... xmlns:x="schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="300" Width="300"> RoutedEventArgs) Handles Me. Loaded Dim Root As New Node Root.

Text = "Root" Dim Child As New Node Child. Text = "Child" Root.Children. Add(Child) Dim Nodes As New Collection(Of Node) Nodes.

Add(Root) _tree. Itemssource = Nodes End Sub End Class Public Class Node Private _Text As String Public Property Text() As String Get Return _Text End Get Set(ByVal Value As String) _Text = Value End Set End Property Private _Children As New Collection(Of Node) Public Property Children() As Collection(of node) Get Return _Children End Get Set(ByVal Value As Collection(of node)) _Children = Value End Set End Property End Class.

It's actually the HeaderTemplate you need - that's what governs the style of the node itself. Just so there is a complete sample, this is what worked for me: .. with some test code behind like this: Imports System.Collections. ObjectModel Class Window1 Private Sub Window1_Loaded(ByVal sender As Object, ByVal e As System.Windows.

RoutedEventArgs) Handles Me. Loaded Dim Root As New Node Root. Text = "Root" Dim Child As New Node Child.

Text = "Child" Root.Children. Add(Child) Dim Nodes As New Collection(Of Node) Nodes. Add(Root) _tree.

Itemssource = Nodes End Sub End Class Public Class Node Private _Text As String Public Property Text() As String Get Return _Text End Get Set(ByVal Value As String) _Text = Value End Set End Property Private _Children As New Collection(Of Node) Public Property Children() As Collection(of node) Get Return _Children End Get Set(ByVal Value As Collection(of node)) _Children = Value End Set End Property End Class.

That worked - not sure how I missed the HeaderTemplate property. Ah well. Thank you very much!

:) – Andy Feb 6 '09 at 23:53 why on earth it is headertemplate? – Parhs Oct 1 at 13:51.

I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.

Related Questions