Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p><strong>No, Microsoft does not provide a ready-made wizard control as part of the .NET Framework.</strong> You will need to build your own.</p> <p>There are several samples available on the web that can help get you started:</p> <ul> <li><a href="http://www.codeproject.com/KB/dialog/SampleWizard.aspx" rel="nofollow noreferrer">Cristi Potlog's Wizard Control for .NET</a> &nbsp;<sup><sub>(probably my favorite out of these)</sub></sup></li> <li><a href="http://www.codeproject.com/KB/cs/WizardDemo.aspx" rel="nofollow noreferrer">A Simple Wizard Control for .Net 2.0 with Full Designer Support</a></li> <li><a href="http://www.codeproject.com/KB/vb/GNWizard.aspx" rel="nofollow noreferrer">GN Wizard Framework</a></li> <li><a href="http://www.codeproject.com/KB/miscctrl/ak_wizard.aspx" rel="nofollow noreferrer">A .NET Wizard control</a></li> <li><a href="http://www.codeproject.com/KB/miscctrl/DesignTimeWizard.aspx" rel="nofollow noreferrer">Designer centric Wizard control</a></li> <li><a href="http://www.codeproject.com/KB/dialog/tswizard.aspx" rel="nofollow noreferrer">TSWizard - a wizard framework for .NET</a></li> </ul> <p><br> Of course, as you can see, the majority of those samples implement the old Wizard 97 interface, rather than the new Aero Wizards (found in Windows Vista and 7). I've seen one of those on Code Project, too:</p> <ul> <li><a href="http://www.codeproject.com/KB/dialog/aerowizard.aspx" rel="nofollow noreferrer">Aero Wizard in VB.NET</a></li> </ul> <p>But perhaps the best implementation I've seen is found in the Windows Forms Aero library, available for download <a href="http://windowsformsaero.codeplex.com/" rel="nofollow noreferrer">here</a> on CodePlex. The <a href="http://aerowizard.codeplex.com/" rel="nofollow noreferrer">Aero Wizard .NET Library</a> is another great option, also on CodePlex.</p> <p>Both of those are great looking, well-designed wizard controls, but neither of them will work properly on Windows XP (which doesn't support the Aero theme). The biggest problem you'll run into is ensuring that your implementation is fully backward-compatible, properly reverting to the Wizard 97 style when running on a version of Windows prior to Vista. I haven't seen a control that gets this right posted online yet.</p> <p><br> If spending money on a third-party control is an option, you might look into <a href="http://www.devexpress.com/Products/NET/Controls/WinForms/Wizard/" rel="nofollow noreferrer">XtraWizard</a> by Devexpress or the <a href="http://divelements.co.uk/net/controls/wizardframework/" rel="nofollow noreferrer">Wizard Framework</a> by Divelements.</p> <p><br> But no matter which route you choose, I highly recommend following <a href="https://docs.microsoft.com/en-us/windows/desktop/uxguide/win-wizards" rel="nofollow noreferrer">Microsoft's Wizard guidelines</a>.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    2. VO
      singulars
      1. This table or related slice is empty.
    3. VO
      singulars
      1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload