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]); } }
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 }); }