http://www.c-sharpcorner.com/UploadFile/mahesh/treeview-in-wpf
http://www.wpf-tutorial.com/listview-control/introduction/
https://stackoverflow.com/questions/413890/how-to-programmatically-select-an-item-in-a-wpf-treeview
Das TreeView-Steuerelement stellt Daten hierarchisch strukturiert in einer Baumansicht dar.
Einfacher TreeView
<TreeView
Name="TreeView1"
Grid.Column="0"
Grid.Row="0"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Margin="5,5,5,5">
<TreeViewItem
Header="Kraftfahrzeuge">
<TreeViewItem
Header="Audi">
<TreeViewItem
Header="A3"></TreeViewItem>
<TreeViewItem
Header="A5"></TreeViewItem>
<TreeViewItem
Header="A6"></TreeViewItem>
</TreeViewItem>
</TreeView>
TreeViewItem einfügen (add)
Nach dem per Mausklick im TreeView selektieren Element wird ein neues Element eingefügt
TreeViewItem ZielItem = (TreeViewItem)MeinTreeView.SelectedItem; TreeViewItem neuesItem = new TreeViewItem(); neuesItem.Header = "Headerbezeichnung"; neuesItem.Name = "Itemname"; ZielItem.Items.Add(neuesItem);
TreeViewItem löschen (remove)
Das per Mausklick selektierte Element wird aus dem TreeView entfernt.
TreeViewItem-Element per Code selektieren
Im Beispiel wird das Element mit dem Index 0 ausgewählt und selektiert.
((TreeViewItem)TreeView1.Items[0]).IsSelected = true;
TreeViewItem-Element selektieren
Element an Hand des Headers, Namens oder der UID selektieren
Icon und Bezeichnung als TreeViewItem-Element
Drag & Drop
TreeView
| Eigenschaft | Beschreibung |
| SelectedItem | Liefert das ausgewählte Element zurück |
| SelectedValue | Ruft die EIgenschaft ab, die unter SelectedValuePath angegeben ist |
| SelectedValuePath | Diese EIgenschaft gibt an, welche Eigenschaft beim Aufruf von SelectedValue zurückgeliefert werden soll. SelectedValuePath ist per Vorgabe leer und vom Datentyp string |
| Ereignisse | Beschreibung |
| SelectedItemChanged | |
TreeViewItem
| Eigenschaft | Beschreibung |
| Header | |
| isSelected | |
| ItemSource | |
| Name | |
| UID |
ItemCollection