I am new to WPF a trying to do simple data binding with Treeview. I have ObservableCollection treeViewItems with one item and I want to display it with TreeView but I am struggling with the binding in XAML. Here is my code: C#
public partial class MainWindow : Window
{
public ObservableCollection<FileItem> treeViewItems = new ObservableCollection<FileItem>
{
new FileItem
{
Name = "sdfsdfs",
}
};
public MainWindow()
{
InitializeComponent();
}
}
public class FileItem
{
public string Name { get; set; }
}
XAML
<TreeView x:Name="FilesTreeview" ItemsSource="{Binding Path=treeViewItems}">
<TreeView.ItemTemplate>
<HierarchicalDataTemplate DataType="{x:Type local:FileItem}">
<TextBlock Text="{Binding Name}"/>
</HierarchicalDataTemplate>
</TreeView.ItemTemplate>
</TreeView>