Add icon WPF TreeViewItem zur Laufzeit

Gibt es viele Beispiele demonstrieren diese im XAML-Code wie den folgenden:

<TreeViewItem>
<TreeViewItem.Header>
<StackPanel Orientation="Horizontal">
<Image Source="..."/>
<TextBlock>Hello</TextBlock>
</StackPanel>
</TreeViewItem.Header>

</TreeViewItem>

Aber ich muss die runtime-code - der Zweck der TreeView ist es zu zeigen, Dateien und Ordner auf dem computer.

So, ich bin mir nicht sicher, wie das arbeiten mit Header im code:

 For Each f In directory.GetFiles()

        Dim icon = System.Drawing.Icon.ExtractAssociatedIcon(f.FullName)
        Dim name As String = f.Name    

        Dim item As New TreeViewItem
         item.Header = ...


 Next

Kann jemand nachweisen, das Konzept bitte?

EDIT: ich glaube, ich bin immer, ich soll die Nutzung horizontalen StackPanel-Element mit zwei separaten Steuerelementen - TextBlock und Bild. Ist das der richtige Ansatz?

InformationsquelleAutor SharpAffair | 2010-12-01
Schreibe einen Kommentar