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);
        }
Пример #2
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }