Exemplo n.º 1
0
 internal WizardPageConfirmEventArgs(WizardPage page)
 {
     Cancel = false;
     Page = page;
 }
Exemplo n.º 2
0
 internal void InitializePage(WizardPage prevPage)
 {
     OnInitialize(prevPage);
 }
Exemplo n.º 3
0
 /// <summary>
 /// Raises the <see cref="Initialize"/> event.
 /// </summary>
 /// <param name="prevPage">The page that was previously selected.</param>
 protected virtual void OnInitialize(WizardPage prevPage)
 {
     EventHandler<WizardPageInitEventArgs> handler = Initialize;
     WizardPageInitEventArgs e = new WizardPageInitEventArgs(this, prevPage);
     if (handler != null)
         handler(this, e);
 }
Exemplo n.º 4
0
 /// <summary>
 /// Sets the step text.
 /// </summary>
 /// <param name="page">The page.</param>
 /// <param name="value">The value.</param>
 public void SetStepText(WizardPage page, string value)
 {
     list.SetStepText(page, value);
 }
 private bool IsLastPage(WizardPage page) => GetNextPage(page) == null;
Exemplo n.º 6
0
		/// <summary>
		/// Restarts the wizard pages from the first page.
		/// </summary>
		public void RestartPages()
		{
			if (selectedPage != null)
				selectedPage.Hide();
			selectedPage = null;
			pageHistory.Clear();
			initialized = false;
		}
Exemplo n.º 7
0
		private bool IsLastPage(WizardPage page)
		{
			return GetNextPage(page) == null;
		}
Exemplo n.º 8
0
 internal void InitializePage(WizardPage prevPage)
 {
     OnInitialize(prevPage);
 }
Exemplo n.º 9
0
 internal WizardPageConfirmEventArgs(WizardPage page)
 {
     Cancel = false;
     Page   = page;
 }
Exemplo n.º 10
0
 private void ResetStepText(WizardPage page)
 {
     SetStepText(page, null);
 }
Exemplo n.º 11
0
 private bool ShouldSerializeStepText(WizardPage page) => GetStepText(page) != page.Text;
Exemplo n.º 12
0
 /// <summary>
 /// Advances to the specified page.
 /// </summary>
 /// <param name="nextPage">The wizard page to go to next.</param>
 /// <param name="skipCommit">if set to <c>true</c> skip <see cref="WizardPage.Commit"/> event.</param>
 /// <exception cref="ArgumentException">When specifying a value for nextPage, it must already be in the Pages collection.</exception>
 public virtual void NextPage(WizardPage nextPage, bool skipCommit = false)
 {
     pageContainer.NextPage(nextPage, skipCommit);
 }
Exemplo n.º 13
0
 public string GetStepText(WizardPage page) => list.GetStepText(page);
Exemplo n.º 14
0
 /// <summary>
 /// Sets the step text indent level.
 /// </summary>
 /// <param name="page">The page.</param>
 /// <param name="value">The indent level.</param>
 public void SetStepTextIndentLevel(WizardPage page, int value)
 {
     list.SetStepTextIndentLevel(page, value);
 }
Exemplo n.º 15
0
 internal WizardPageInitEventArgs(WizardPage page, WizardPage prevPage)
     : base(page)
 {
     PreviousPage = prevPage;
 }
Exemplo n.º 16
0
 internal WizardPageInitEventArgs(WizardPage page, WizardPage prevPage)
     : base(page)
 {
     PreviousPage = prevPage;
 }
Exemplo n.º 17
0
		/// <summary>
		/// Advances to the specified page.
		/// </summary>
		/// <param name="nextPage">The wizard page to go to next.</param>
		public virtual void NextPage(WizardPage nextPage)
		{
			if (this.IsDesignMode())
			{
				int idx = SelectedPageIndex;
				if (idx < Pages.Count - 1)
					SelectedPage = Pages[idx + 1];
				return;
			}

			if (SelectedPage.CommitPage())
			{
				pageHistory.Push(SelectedPage);

				if (nextPage != null)
				{
					if (!Pages.Contains(nextPage))
						throw new ArgumentException("When specifying a value for nextPage, it must already be in the Pages collection.", "nextPage");
					SelectedPage = nextPage;
				}
				else
				{
					WizardPage selNext = GetNextPage(SelectedPage);

					// Check for last page
					if (SelectedPage.IsFinishPage || selNext == null)
					{
						OnFinished();
						return;
					}

					// Set new SelectedPage value
					SelectedPage = selNext;
				}

			}
		}
Exemplo n.º 18
0
 private bool IsLastPage(WizardPage page)
 {
     return(GetNextPage(page) == null);
 }
Exemplo n.º 19
0
		private WizardPage GetNextPage(WizardPage page)
		{
			if (page == null || page.IsFinishPage)
				return null;

			do
			{
				int pgIdx = Pages.IndexOf(page);
				if (page.NextPage != null)
					page = page.NextPage;
				else if (pgIdx == Pages.Count - 1)
					page = null;
				else
					page = Pages[pgIdx + 1];
			} while (page != null && page.Suppress);

			return page;
		}
Exemplo n.º 20
0
 internal DrawStepListItemEventArgs(Graphics graphics, Font font, Rectangle itemRect, WizardPage page, bool isSelected, bool isCompleted)
 {
     Graphics  = graphics;
     Font      = font;
     Bounds    = itemRect;
     Item      = page;
     Selected  = isSelected;
     Completed = isCompleted;
 }
Exemplo n.º 21
0
		private void Pages_AddItemHandler(WizardPage item, bool selectAfterAdd)
		{
			System.Diagnostics.Debug.WriteLine(string.Format("AddPage: {0},sel={1}",
				item == null ? "null" : item.Text, selectAfterAdd));
			item.Owner = this;
			item.Visible = false;
			if (!contentArea.Contains(item))
				contentArea.Controls.Add(item, 1, 0);
			if (selectAfterAdd)
				SelectedPage = item;
		}
Exemplo n.º 22
0
 public int GetStepTextIndentLevel(WizardPage page) => list.GetStepTextIndentLevel(page);