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 Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
.
Hier ist der Beispielcode, wie Sie beginnen sollte. Verstehen Sie diese zuerst, und dann machen Sie die entsprechende änderung, um Ihren Bedarf zu erfüllen. Der code ist geschrieben in C# und XAML. Hoffe, Sie verstehen C# und in der Lage wäre, es zu konvertieren, um Grundlegende.
Und hier ist der XAML-code:
Hoffe, dieses Beispiel-code wäre Sie eine große Hilfe. 🙂
.