Пример #1
0
        private void ItemClick(IApp app)
        {
            if (app != null)
            {
                if (!DicViews.ContainsKey(app.Id))
                {
                    var hv = new HomeView(KZHelper.Container)
                    {
                        ListApps = new KZBindingList<IApp>(ListApps.Where(s => s.Id == app.Id)),
                        Dock = DockStyle.Fill,
                        ItemClick = ItemClick
                    };
                    DicViews.Add(app.Id, hv);
                }

                LoadView(DicViews[app.Id]);
            }
        }
Пример #2
0
        private void GenerateApplications()
        {
            ListApps = new KZBindingList<IApp>();

            ListApps.Add(new Helper.resolve.App
            {
                Id = 1,
                Name = "Customers",
                Image = Icons.Close_Black_32,
                AppGroup = new AppGroup
                {
                    Id = 0,
                    Name = ""
                }
            });
            
            ListApps.Add(new Helper.resolve.App
            {
                Id = 2,
                Name = "Suppliers",
                Image = Icons.Home_Black_32,
                AppGroup = new AppGroup
                {
                    Id = 0,
                    Name = ""
                }
            });

            ListApps.Add(new Helper.resolve.App
            {
                Id = 3,
                Name = "Employees",
                Image = Icons.Setting_Black_32,
                AppGroup = new AppGroup
                {
                    Id = 0,
                    Name = ""
                }
            });

            HomeView = new HomeView(KZHelper.Container)
            {
                ListApps = ListApps,
                Dock = DockStyle.Fill,
                ItemClick = ItemClick
            };

            this.LoadView(HomeView);

            panelTop.Controls.Add(new KZTileNavPane(KZHelper.Container, this) { HomeClick = HomeClick });
        }