Ejemplo n.º 1
0
        // === DetailForm ==========
        public void RegisterPage(string pageName, IDetailSettingsPage page)
        {
            Contract.Requires(pageName != null);
            Contract.Requires(page != null);

            var firstPage = !_pages.Any();

            _pages[pageName] = page;
            page.PageControl.Hide();
            Controls.Add(page.PageControl);
            _pageSelectorListBox.Items.Add(pageName);

            if (firstPage)
            {
                _CurrentPage = page;
                _pageSelectorListBox.SelectedIndex = 0;
            }

            Arrange();
        }
Ejemplo n.º 2
0
        private void HandlePageSelectorMouseClick(object sender, MouseEventArgs e)
        {
            var selected = _pageSelectorListBox.SelectedItem as string;

            _CurrentPage = _pages[selected];
        }