Also die TreeView befülle ich mit Xml-Daten. Die TreeView kann dann zur Laufzeit, falls nötig bearbeitet werden, und soll dann am Ende, wenn das Programm sich schließt, gespeichert werden.
Also, hier mal die XML-Datei, und der entsprechende XAML-Code mit dem ich das dann in die TreeView lade (Das soll nachher als ein Menü dienen).
XML-Code: |
<Window.Resources>
<XmlDataProvider x:Key="MediaLists" />
<HierarchicalDataTemplate DataType="Kategorie" ItemsSource="{Binding XPath=Kategorie|Eintrag}">
<TextBlock Text="{Binding XPath=@Name}" />
</HierarchicalDataTemplate>
<DataTemplate DataType="Eintrag">
<TextBlock Text="{Binding XPath=@Name}"/>
</DataTemplate>
</Window.Resources>
|
XML-Code: |
<?xml version="1.0" encoding="utf-8"?>
<MediaLists>
<Kategorie Name="Mediathek">
<Eintrag Name="Musik" />
<Eintrag Name="Visualisation" />
</Kategorie>
<Kategorie Name="Playlisten">
<Eintrag Name="Playlist 001" />
<Eintrag Name="Playlist 002" />
</Kategorie>
</MediaLists>
|
Und wie kann ich es jetzt richtig speichern. Arbeite noch nicht so lange mir Wpf, hab sonst immer mit WinForms gearbeitet.