Esempio n. 1
0
        private void LoadData()
        {
            TreeListModel = null;
            TreeRoot      = new TreeModelRoot();

            //Pretending as if we loaded from database. Creating simple heirarchy of records for a small organization.
            TreeRoot.IsBatchLoading = true;

            int org = 0;
            int dep = 0;
            int per = 0;

            for (int i = 0; i < AmountToGenerate / 450; i++)
            {
                for (int orgNumber = 0; orgNumber < 10; orgNumber++)
                {
                    org++;
                    var Org = new OrganizationTreeModel()
                    {
                        DisplayName = "Organization #" + org.ToString()
                    };


                    for (int departments = 0; departments < 4; departments++)
                    {
                        var department = new OrganizationTreeModel()
                        {
                            DisplayName = "Department #" + (dep++).ToString()
                        };

                        for (int personNumber = 0; personNumber < 10; personNumber++)
                        {
                            var person = new EmployeeTreeModel()
                            {
                                DisplayName = "Employee #" + (per++).ToString(),
                                Position    = "Employee",
                                HireDate    = DateTime.Now
                            };
                            department.Children.Add(person);
                        }
                        Org.Children.Add(department);
                    }
                    TreeRoot.Children.Add(Org);
                }
            }

            TreeRoot.IsBatchLoading = false;
            TreeListModel           = TreeRoot;
        }
Esempio n. 2
0
        private void LoadData()
        {
            //Pretending as if we loaded from database. Creating simple heirarchy of records for a small organization.
            TreeRoot.IsBatchLoading = true;
            var org = new OrganizationTreeModel()
            {
                DisplayName = "Seekford Solutions, Inc."
            };
            var dep = new OrganizationTreeModel()
            {
                DisplayName = "Developer Products"
            };
            var wpf = new OrganizationTreeModel()
            {
                DisplayName = ".NET WPF"
            };
            //var deprecated = new OrganizationTreeModel() { DisplayName = "Deprecated Products" };
            var wpfprod = new OrganizationTreeModel()
            {
                DisplayName = "WPF TreeListView 2014"
            };
            var prod = new ProductTreeModel()
            {
                DisplayName = "Single User License", Price = "$199 USD"
            };


            org.Children.Add(dep);
            //org.Children.Add(deprecated);

            dep.Children.Add(wpf);
            wpf.Children.Add(wpfprod);
            wpfprod.Children.Add(prod);
            TreeRoot.Children.Add(org);

            TreeRoot.IsBatchLoading = false;
        }