void viewNavigation_ItemSelected(object sender, MozItemEventArgs e) { MozItem item = e.MozItem; Control view = _views[item]; view.Dock = DockStyle.Fill; this.viewContainer.Controls.Clear(); this.viewContainer.Controls.Add(view); }
private void AddPage(MozItem item, PropertyPage page) { PageProp _pageProp = new PageProp(); _pageProp.Page = page; _pageProp.MozItem = item; mozPane.Items.Add(item); m_pages.Add(item.Name, _pageProp); }
private void AddMenu(string name, Control view) { MozItem item = new MozItem(); item.Name = name; item.Text = name; item.Images.NormalImage = IconsLibrary.Image2; item.ItemStyle = MozItemStyle.TextAndPicture; item.TextAlign = MozTextAlign.Right; item.ImageWidth = 16; item.ImageHeight = 16; this.viewNavigation.Items.Add(item); _views.Add(item, view); }
private MozItem GetMozItem(string text, int imageIndex) { MozItem _item = new MozItem(); _item.Name = "mozItem" + m_pages.Count + 1; _item.Text = text; if (imageIndex < ImageList.Images.Count) { _item.Images.NormalImage = ImageList.Images[imageIndex]; } return(_item); }
private bool ActivatePage(MozItem item) { if (!m_pages.ContainsKey(item.Name)) { return(false); } PageProp _pageProp = m_pages[item.Name]; PropertyPage _page = _pageProp.Page; if (m_activePage != null) { m_activePage.Visible = false; } m_activePage = _page; if (m_activePage != null) { mozPane.SelectByName(item.Name); m_activePage.Visible = true; if (!_page.IsInit) { _page.OnInit(); _page.IsInit = true; } m_activePage.OnSetActive(); } return(true); }