public Window1() { InitializeComponent(); List<VkGroupCategory> headCategories = new List<VkGroupCategory>(); VkGroupCategory person1 = new VkGroupCategory() { Name = "Фото", isGroup = false }; person1.IconSource = person1.GetIconSource(); VkGroupCategory person2 = new VkGroupCategory() { Name = "Юмор", isGroup = false }; person2.IconSource = person2.GetIconSource(); VkGroup child1 = new VkGroup() { Name = "Лучший юмор", isGroup = true, groupId = 98013659 }; child1.IconSource = child1.GetIconSource(); person2.Children.Add(child1); VkGroup test = new VkGroup() { Name = "Лучшие фото", isGroup = true, groupId = 98738124 }; test.IconSource = test.GetIconSource(); person1.Children.Add(test); test = new VkGroup() { Name = "VkBoTest", isGroup = true, groupId = 97462940 }; test.IconSource = test.GetIconSource(); person1.Children.Add(test); headCategories.Add(person1); headCategories.Add(person2); person1.IsExpanded = true; person2.IsExpanded = true; categoriesTreeView.ItemsSource = headCategories; List<VkUser> userCategories = new List<VkUser>(); VkUser user3 = new VkUser() { Name = "User3", email = "*****@*****.**", password = "******" }; //VkUser user4 = new VkUser() { Name = "User4", email = "*****@*****.**", password = "******" }; //VkUser user5 = new VkUser() { Name = "User5", email = "*****@*****.**", password = "******" }; //VkUser user6 = new VkUser() { Name = "User6", email = "*****@*****.**", password = "******" }; userCategories.Add(user3); //userCategories.Add(user4); //userCategories.Add(user5); //userCategories.Add(user6); usersTreeView.ItemsSource = userCategories; logger.Info("Application started"); }
private void categoriesTreeView_Expanded(object sender, RoutedEventArgs e) { if (categoriesTreeView.SelectedItem is VkGroup) { VkGroup item = (VkGroup)categoriesTreeView.SelectedItem; currentlySelectedGroup = item; Group group = VkGroupManager.getInstance().getGroupById(item.groupId); nameLabel.Text = group.Name; statusLabel.Content = group.Status; Hyperlink link = new Hyperlink(); link.NavigateUri = new Uri("http://vk.com/" + group.ScreenName); link.RequestNavigate += RequestNavigateEventHandler; link.Inlines.Add("vk.com/" + group.ScreenName); linkLabel.Inlines.Clear(); linkLabel.Inlines.Add(link); image.Source = ByteToImage(group.photoBigSource); autoPostingCheckBox.IsChecked = item.autoPostingOn; } else { currentlySelectedGroup = null; } }