private TreeViewItemViewModel InitializeIssuersTree(List <Issuer> issuers) { // LeafNodes TreeViewItemViewModel tree = new TreeViewItemViewModel() { Header = "جميع الجهات" }; foreach (Issuer i in issuers) { // first level TreeViewItemViewModel level1node = new TreeViewItemViewModel() { Header = i.IssuerName, NodeId = i.IssuerId }; tree.ChildItems.Add(level1node); } return(tree); //IssuersList = new ObservableCollection<TreeViewItemViewModel>() //{ // new TreeViewItemViewModel() // { // Header = "جميع الجهات", // ChildItems=new ObservableCollection<TreeViewItemViewModel>() // { // new TreeViewItemViewModel(){ Header= "مراسيم" } , // new TreeViewItemViewModel(){ Header= "رئاسة وزراء" } , // new TreeViewItemViewModel(){ Header= "مجلس تعليم عالي" } // } // } //}; }
private TreeViewItemViewModel InitializeTopicsTree(List <Topic> topics) { // LeafNodes TreeViewItemViewModel tree = new TreeViewItemViewModel() { Header = "جميع المواضيع" }; foreach (Topic t in topics) { // first level if (!t.ParentTopicId.HasValue) { TreeViewItemViewModel level1node = new TreeViewItemViewModel() { Header = t.TopicName, NodeId = t.TopicId }; //second level if (t.Children != null) { foreach (Topic childTopic in t.Children) { TreeViewItemViewModel level2node = new TreeViewItemViewModel() { NodeId = childTopic.TopicId, Header = childTopic.TopicName, ParentNode = level1node }; if (childTopic.Children != null) { foreach (Topic thirdLevelTopic in childTopic.Children) { TreeViewItemViewModel level3node = new TreeViewItemViewModel() { NodeId = thirdLevelTopic.TopicId, Header = thirdLevelTopic.TopicName, ParentNode = level2node }; level2node.ChildItems.Add(level3node); } } level1node.ChildItems.Add(level2node); } } tree.ChildItems.Add(level1node); } } return(tree); //TreeViewItemViewModel node1 = new TreeViewItemViewModel() { Header = "عقود إنشائية" }; //TreeViewItemViewModel node2 = new TreeViewItemViewModel() { Header = "عقود استثمارية" }; //TreeViewItemViewModel node3 = new TreeViewItemViewModel() { Header = "طلاب" }; //TreeViewItemViewModel node4 = new TreeViewItemViewModel() { Header = "عاملين إداريين" }; //TreeViewItemViewModel node5 = new TreeViewItemViewModel() { Header = "أعضاء هيئة تدريسية" }; //TreeViewItemViewModel node6 = new TreeViewItemViewModel() { Header = "أعضاء هيئة فنية" }; //TreeViewItemViewModel node7 = new TreeViewItemViewModel() { Header = "معيدون" }; //TreeViewItemViewModel node8 = new TreeViewItemViewModel() { Header = "مواضيع أخرى" }; //TopicsList = new ObservableCollection<TreeViewItemViewModel>() //{ // new TreeViewItemViewModel() // { // Header = "جميع المواضيع", // ChildItems = new ObservableCollection<TreeViewItemViewModel>() // { // new TreeViewItemViewModel() // { // Header= "عقود" , // ChildItems = new ObservableCollection<TreeViewItemViewModel> // { // node1, // node2, // } // }, // node3 , // new TreeViewItemViewModel() // { // Header= "عاملين" , // ChildItems = new ObservableCollection<TreeViewItemViewModel> // { // node4, // new TreeViewItemViewModel() // { // Header ="أعضاء هيئة تعليمية" , // ChildItems = new ObservableCollection<TreeViewItemViewModel> // { // node5,node6,node7 // } // } // } // } , // node8 // } // } //}; }