i have a TreeView with default treeviewitem, and another with dynaic value. But instead of having name of the TreeViewItem, i have that: https://gyazo.com/00563993faf7f5d59bb8ab6870fd428d
The entire line is : "MyWindowsMediaPlayer.Model.PlaylistDB"
XAML:
<TreeView Grid.Row="0" Grid.Column="0" HorizontalAlignment="Left" VerticalAlignment="Top" Width="135">
<TreeViewItem Header="Bibliotheque" IsExpanded="True">
<TreeViewItem Header="Mes Musiques" IsSelected="True"></TreeViewItem>
<TreeViewItem Header="Mes Videos"></TreeViewItem>
<TreeViewItem Header="Mes Images"></TreeViewItem>
</TreeViewItem>
<TreeViewItem Header="Lecteur"></TreeViewItem>
<TreeViewItem Header="Playlist" ItemsSource="{Binding ItemSourceTree}">
</TreeViewItem>
</TreeView>
CS:
private ObservableCollection<PlaylistDB> _itemSourceTree;
public ObservableCollection<PlaylistDB> ItemSourceTree
{
get { return this._itemSourceTree; }
set
{
this._itemSourceTree = value;
this.OnPropertyChanged("ItemSourceTree");
}
}
And at the Initialization:
this.ItemSourceTree.Add(new PlaylistDB() { NamePlaylist = "I'm a test" });
this.ItemSourceTree.Add(new PlaylistDB() { NamePlaylist = "I'm a test 2 " });