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