コード例 #1
0
 /// <devdoc>
 /// Registers a panel for use in this wizard.
 /// </devdoc>
 internal void RegisterPanel(WizardPanel panel)
 {
     if (!TaskPanel.Controls.Contains(panel))
     {
         panel.Dock = DockStyle.Fill;
         panel.SetParentWizard(this);
         panel.Hide();
         TaskPanel.Controls.Add(panel);
     }
 }
コード例 #2
0
 /// <devdoc>
 /// Goes to the back panel in the wizard.
 /// </devdoc>
 public void PreviousPanel()
 {
     if (_panelHistory.Count > 1)
     {
         WizardPanel currentPanel = _panelHistory.Pop();
         WizardPanel backPanel    = _panelHistory.Peek();
         currentPanel.OnPrevious();
         currentPanel.Hide();
         OnPanelChanging(new WizardPanelChangingEventArgs(currentPanel));
         ShowPanel(backPanel);
     }
 }
コード例 #3
0
        /// <devdoc>
        /// Goes to the next panel in the wizard.
        /// </devdoc>
        public void NextPanel()
        {
            WizardPanel currentPanel = _panelHistory.Peek();

            if (currentPanel.OnNext())
            {
                currentPanel.Hide();
                WizardPanel nextPanel = currentPanel.NextPanel;
                if (nextPanel != null)
                {
                    RegisterPanel(nextPanel);
                    _panelHistory.Push(nextPanel);
                    OnPanelChanging(new WizardPanelChangingEventArgs(currentPanel));
                    ShowPanel(nextPanel);
                }
            }
        }
コード例 #4
0
 /// <devdoc>
 /// Registers a panel for use in this wizard.
 /// </devdoc>
 internal void RegisterPanel(WizardPanel panel)
 {
     if (!TaskPanel.Controls.Contains(panel))
     {
         panel.Dock = DockStyle.Fill;
         panel.SetParentWizard(this);
         panel.Hide();
         TaskPanel.Controls.Add(panel);
     }
 }