Inheritance: INotifyPropertyChanged
Beispiel #1
0
        public static List<TreeViewModel> SetTree()
        {
            List<TreeViewModel> treeView = new List<TreeViewModel>();

            TreeViewModel regular = new TreeViewModel("Regular Levels");
            treeView.Add(regular);
            for (int i = 1; i <= 8; ++i)
                regular.Children.Add(new TreeViewModel("World " + i.ToString()));
            for (int i = 1; i <= 6; ++i)
                regular.Children[0].Children.Add(new TreeViewModel("1-" + i.ToString()));
            for (int i = 1; i <= 5; ++i)
                regular.Children[1].Children.Add(new TreeViewModel("2-" + i.ToString()));
            regular.Children[1].Children.Add(new TreeViewModel("2-sandpit"));
            regular.Children[1].Children.Add(new TreeViewModel("2-pyramid"));
            for (int i = 1; i <= 9; ++i)
                regular.Children[2].Children.Add(new TreeViewModel("3-" + i.ToString()));
            for (int i = 1; i <= 6; ++i)
                regular.Children[3].Children.Add(new TreeViewModel("4-" + i.ToString()));
            for (int i = 1; i <= 9; ++i)
                regular.Children[4].Children.Add(new TreeViewModel("5-" + i.ToString()));
            for (int i = 1; i <= 10; ++i)
                regular.Children[5].Children.Add(new TreeViewModel("6-" + i.ToString()));
            for (int i = 1; i <= 9; ++i)
                regular.Children[6].Children.Add(new TreeViewModel("7-" + i.ToString()));
            for (int i = 1; i <= 2; ++i)
                regular.Children[7].Children.Add(new TreeViewModel("8-" + i.ToString()));

            TreeViewModel fort = new TreeViewModel("Fortresses");
            treeView.Add(fort);
            fort.Children.Add(new TreeViewModel("1-F"));
            fort.Children.Add(new TreeViewModel("2-F"));
            fort.Children.Add(new TreeViewModel("World 3"));
            fort.Children[2].Children.Add(new TreeViewModel("3-F1"));
            fort.Children[2].Children.Add(new TreeViewModel("3-F2"));
            fort.Children.Add(new TreeViewModel("4-F1"));
            fort.Children.Add(new TreeViewModel("World 5"));
            fort.Children[4].Children.Add(new TreeViewModel("5-F1"));
            fort.Children[4].Children.Add(new TreeViewModel("5-F2"));
            fort.Children.Add(new TreeViewModel("6-F2"));
            fort.Children.Add(new TreeViewModel("7-F2"));

            TreeViewModel castle = new TreeViewModel("Castles");
            treeView.Add(castle);
            for (int i = 1; i <= 7; ++i)
                castle.Children.Add(new TreeViewModel("Castle " + i.ToString()));

            foreach (TreeViewModel tv in treeView)
                tv.Initialize();

            return treeView;
        }
Beispiel #2
0
        public static List <TreeViewModel> SetTree()
        {
            List <TreeViewModel> treeView = new List <TreeViewModel>();

            TreeViewModel regular = new TreeViewModel("Regular Levels");

            treeView.Add(regular);
            for (int i = 1; i <= 8; ++i)
            {
                regular.Children.Add(new TreeViewModel("World " + i.ToString()));
            }
            for (int i = 1; i <= 6; ++i)
            {
                regular.Children[0].Children.Add(new TreeViewModel("1-" + i.ToString()));
            }
            for (int i = 1; i <= 5; ++i)
            {
                regular.Children[1].Children.Add(new TreeViewModel("2-" + i.ToString()));
            }
            regular.Children[1].Children.Add(new TreeViewModel("2-sandpit"));
            regular.Children[1].Children.Add(new TreeViewModel("2-pyramid"));
            for (int i = 1; i <= 9; ++i)
            {
                regular.Children[2].Children.Add(new TreeViewModel("3-" + i.ToString()));
            }
            for (int i = 1; i <= 6; ++i)
            {
                regular.Children[3].Children.Add(new TreeViewModel("4-" + i.ToString()));
            }
            for (int i = 1; i <= 9; ++i)
            {
                regular.Children[4].Children.Add(new TreeViewModel("5-" + i.ToString()));
            }
            for (int i = 1; i <= 10; ++i)
            {
                regular.Children[5].Children.Add(new TreeViewModel("6-" + i.ToString()));
            }
            for (int i = 1; i <= 9; ++i)
            {
                regular.Children[6].Children.Add(new TreeViewModel("7-" + i.ToString()));
            }
            for (int i = 1; i <= 2; ++i)
            {
                regular.Children[7].Children.Add(new TreeViewModel("8-" + i.ToString()));
            }

            TreeViewModel fort = new TreeViewModel("Fortresses");

            treeView.Add(fort);
            fort.Children.Add(new TreeViewModel("1-F"));
            fort.Children.Add(new TreeViewModel("2-F"));
            fort.Children.Add(new TreeViewModel("World 3"));
            fort.Children[2].Children.Add(new TreeViewModel("3-F1"));
            fort.Children[2].Children.Add(new TreeViewModel("3-F2"));
            fort.Children.Add(new TreeViewModel("4-F1"));
            fort.Children.Add(new TreeViewModel("World 5"));
            fort.Children[4].Children.Add(new TreeViewModel("5-F1"));
            fort.Children[4].Children.Add(new TreeViewModel("5-F2"));
            fort.Children.Add(new TreeViewModel("6-F2"));
            fort.Children.Add(new TreeViewModel("7-F2"));

            TreeViewModel castle = new TreeViewModel("Castles");

            treeView.Add(castle);
            for (int i = 1; i <= 7; ++i)
            {
                castle.Children.Add(new TreeViewModel("Castle " + i.ToString()));
            }

            foreach (TreeViewModel tv in treeView)
            {
                tv.Initialize();
            }

            return(treeView);
        }
Beispiel #3
0
 private void Window_Loaded(object sender, RoutedEventArgs e)
 {
     treeView1.ItemsSource = TreeViewModel.SetTree();
 }