All Projects → dahall → Aerowizard

dahall / Aerowizard

Licence: mit
Library for easy creation of custom and Aero Wizards. Aero Wizard strictly follows Microsoft guidelines and uses Visual Styles to get visual theming.

Programming Languages

csharp
926 projects

Projects that are alternatives of or similar to Aerowizard

Krypton-Toolkit-Suite-Extended-NET-5.470
An extension to the Krypton Toolkit suite of controls for .NET framework 4.7
Stars: ✭ 51 (-30.14%)
Mutual labels:  nuget, winforms
Krypton Net 5.470
A update to Component factory's krypton toolkit to support the .NET 4.7 framework.
Stars: ✭ 79 (+8.22%)
Mutual labels:  nuget, winforms
SciColorMaps
Custom .NET color maps (user-defined or imported from matplotlib) for scientific visualization
Stars: ✭ 26 (-64.38%)
Mutual labels:  nuget, winforms
Realtaiizor
C# WinForm UI/UX Component Library
Stars: ✭ 109 (+49.32%)
Mutual labels:  nuget, winforms
Standard-Toolkit
An update to Component factory's krypton toolkit to support .NET Framework 4.6.2 - 4.8.1 to .NET Core/.NET
Stars: ✭ 194 (+165.75%)
Mutual labels:  nuget, winforms
Extended-Toolkit
A companion toolkit for the standard toolkit.
Stars: ✭ 83 (+13.7%)
Mutual labels:  nuget, winforms
Wasmwinforms
C# Winforms for Webassembly
Stars: ✭ 444 (+508.22%)
Mutual labels:  nuget, winforms
Naps2
Scan documents to PDF and other file types, as simply as possible.
Stars: ✭ 1,018 (+1294.52%)
Mutual labels:  winforms
Avalonedit
The WPF-based text editor component used in SharpDevelop
Stars: ✭ 1,127 (+1443.84%)
Mutual labels:  nuget
Depressurizer
A Steam library categorizing tool.
Stars: ✭ 1,008 (+1280.82%)
Mutual labels:  winforms
Guitestsharp
An extensible multiplatform framework to test GUIs in WinForms, WPF, GtkSharp and Xamarin.Mac.
Stars: ✭ 40 (-45.21%)
Mutual labels:  winforms
Formatwith
String extensions for named parameterized string formatting.
Stars: ✭ 44 (-39.73%)
Mutual labels:  nuget
Bizhawk
BizHawk is a multi-system emulator written in C#. BizHawk provides nice features for casual gamers such as full screen, and joypad support in addition to full rerecording and debugging tools for all system cores.
Stars: ✭ 1,138 (+1458.9%)
Mutual labels:  winforms
Fluenttc
🌊 👬 🏢 Integrate with TeamCity fluently
Stars: ✭ 42 (-42.47%)
Mutual labels:  nuget
Jsoncsharpclassgenerator
JsonCSharpClassGenerator from http://jsonclassgenerator.codeplex.com/
Stars: ✭ 70 (-4.11%)
Mutual labels:  winforms
Teamcity Nuget Support
TeamCity NuGet support
Stars: ✭ 40 (-45.21%)
Mutual labels:  nuget
Appacker
Tool for making single .exe application packages
Stars: ✭ 70 (-4.11%)
Mutual labels:  winforms
Entityframework Reverse Poco Generator Ui
A simple UI to allow you to easily select which tables you want the EntityFramework Reverse POCO Code First Generator to use.
Stars: ✭ 69 (-5.48%)
Mutual labels:  wizard
Nuget License
.NET Core tool to print or save all the licenses of a project
Stars: ✭ 58 (-20.55%)
Mutual labels:  nuget
Mvvmfx
MVVM for Wisej and Windows Forms - Caliburn.Micro and Bound controls libraries
Stars: ✭ 50 (-31.51%)
Mutual labels:  winforms

Wizard .NET Library

Library for easy creation of custom and Aero Wizards. Aero Wizard strictly follows Microsoft guidelines and uses Visual Styles to get visual theming.

Online API documentation

Click here for online documentation for all library elements.

Project Overview

This project provides three main controls:

  • WizardPageContainer - Allows for easy creation of a custom wizard. It manages page creation at design-time and navigation using user defined buttons.
  • WizardControl - Builds on the container to provide the full Aero Wizard experience. The wizard visual format pulls from the current system theme. As a result, this wizard will correctly morph on each OS. Under XP, it will provide a old, pre-Aero, look and feel. Under Vista, Win7 and Win8, it will take on the appearance defined by the OS.
  • StepWizardControl - Extends WizardControl to include a step list that indicates current position through the flow.

The project is built on a number of great projects around the web on creating wizards for .NET using the old Wizard97 format. It also provides a good design-time experience so the developer can focus on the wizard function and not making it work.

Installation

The control can be downloaded as a VSIX from this site, as the NuGet package Windows Forms Aero-Wizard Control, from the Visual Studio Marketplace, or from within Visual Studio by adding a "New Item" to your Window Forms project, selecting Online, Templates, and searching for "Windows Forms Wizard Templates".

Sample Code

For sample code, see the Documentation.

Project Extras

Some other goodies in the source code area are:

  • Class that wraps DwmEnableBlurBehindWindow and DwmExtendFrameIntoClientArea capabilities exposed by the Desktop Window Manger (DWM) allow you to create the extended glass window effect. (Native\DWM.cs)
  • Entension class for the VisualStyleRenderer class that includes a method to fix the broken GetMargins method and the ability to paint glowing text or paint theme backgrounds on glass. (Native\VisualStylesRendererExtender.cs)
  • Controls for a label and button that paint correctly on glass. (ThemedLabel.cs & ThemeImageButton.cs)
  • A fully evented generic list. (EventedList.cs)

Visual Samples

Design-time Experience

Custom Example

Run-time Example - Windows 8

Run-time Example - Windows 7 / Vista

Run-time Example - Windows XP (Vista style)

Run-time Example - Windows XP (Wizard 97 style)

Release History

See the Version History page in the Wiki for a full history.

Meta

Distributed under the MIT license. See LICENSE for more information.

Contributing

  1. Fork it (https://github.com/yourname/yourproject/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].