void MainWindow_Loaded(object sender, RoutedEventArgs e) { List<ContentTree> content=new List<ContentTree>(); ContentTree mainNode = new ContentTree() { Text = ".NET", Logo = Images[0] }; mainNode.Children.Add( new ContentTree() { Text = "C# ", Logo = Images[1], Children = new List<ContentTree>() { new ContentTree(){Text="Классы", Logo = Images[2]}, new ContentTree(){Text="Инкапсуляция", Logo = Images[2]}, new ContentTree(){Text="Наследование", Logo = Images[2]}, new ContentTree(){Text="Полиморфизм", Logo = Images[2]}, new ContentTree(){Text="Абстракция", Logo = Images[2]}, } } ); mainNode.Children.Add( new ContentTree() { Text = "WPF ",Logo = Images[1], Children = new List<ContentTree>() { new ContentTree(){Text="Элементы управления", Logo = Images[2]}, new ContentTree(){Text="Ресурсы", Logo = Images[2]}, new ContentTree(){Text="Стили", Logo = Images[2]}, new ContentTree(){Text="Шаблоны", Logo = Images[2]}, new ContentTree(){Text="Привязка данных", Logo = Images[2]}, } } ); mainNode.Children.Add( new ContentTree() { Text = "ASP.NET", Logo = Images[1], Children = new List<ContentTree>() { new ContentTree(){Text="Web Forms", Logo = Images[2]}, new ContentTree(){Text="MVC", Logo = Images[2]}, new ContentTree(){Text="Web API", Logo = Images[2]}, } } ); content.Add(mainNode); tvMain.ItemsSource = content; }
void MainWindow_Loaded(object sender, RoutedEventArgs e) { List <ContentTree> content = new List <ContentTree>(); ContentTree mainNode = new ContentTree() { Text = ".NET", Logo = Images[0] }; mainNode.Children.Add( new ContentTree() { Text = "C# ", Logo = Images[1], Children = new List <ContentTree>() { new ContentTree() { Text = "Классы", Logo = Images[2] }, new ContentTree() { Text = "Инкапсуляция", Logo = Images[2] }, new ContentTree() { Text = "Наследование", Logo = Images[2] }, new ContentTree() { Text = "Полиморфизм", Logo = Images[2] }, new ContentTree() { Text = "Абстракция", Logo = Images[2] }, } } ); mainNode.Children.Add( new ContentTree() { Text = "WPF ", Logo = Images[1], Children = new List <ContentTree>() { new ContentTree() { Text = "Элементы управления", Logo = Images[2] }, new ContentTree() { Text = "Ресурсы", Logo = Images[2] }, new ContentTree() { Text = "Стили", Logo = Images[2] }, new ContentTree() { Text = "Шаблоны", Logo = Images[2] }, new ContentTree() { Text = "Привязка данных", Logo = Images[2] }, } } ); mainNode.Children.Add( new ContentTree() { Text = "ASP.NET", Logo = Images[1], Children = new List <ContentTree>() { new ContentTree() { Text = "Web Forms", Logo = Images[2] }, new ContentTree() { Text = "MVC", Logo = Images[2] }, new ContentTree() { Text = "Web API", Logo = Images[2] }, } } ); content.Add(mainNode); tvMain.ItemsSource = content; }