{"id":14986285,"url":"https://github.com/dahall/aerowizard","last_synced_at":"2025-04-11T20:31:44.416Z","repository":{"id":60772848,"uuid":"95993544","full_name":"dahall/AeroWizard","owner":"dahall","description":"Library for easy creation of custom and Aero Wizards. Aero Wizard strictly follows Microsoft guidelines and uses Visual Styles to get visual theming.","archived":false,"fork":false,"pushed_at":"2023-04-07T13:05:03.000Z","size":35436,"stargazers_count":103,"open_issues_count":11,"forks_count":32,"subscribers_count":12,"default_branch":"singlelib","last_synced_at":"2024-03-29T00:33:31.602Z","etag":null,"topics":["controls","csharp","dotnet","nuget","vsix","winforms","wizard"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dahall.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"license.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-02T00:05:15.000Z","updated_at":"2024-06-21T02:36:49.497Z","dependencies_parsed_at":"2024-06-21T02:36:44.281Z","dependency_job_id":"75230cba-c1fe-41ee-a2d8-549a97189674","html_url":"https://github.com/dahall/AeroWizard","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahall%2FAeroWizard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahall%2FAeroWizard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahall%2FAeroWizard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dahall%2FAeroWizard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dahall","download_url":"https://codeload.github.com/dahall/AeroWizard/tar.gz/refs/heads/singlelib","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248476318,"owners_count":21110255,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["controls","csharp","dotnet","nuget","vsix","winforms","wizard"],"created_at":"2024-09-24T14:12:38.748Z","updated_at":"2025-04-11T20:31:39.398Z","avatar_url":"https://github.com/dahall.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wizard .NET Library\n\n\u003e Library for easy creation of custom and Aero Wizards. Aero Wizard strictly follows Microsoft guidelines and uses Visual Styles to get visual theming.\n\n## Online API documentation\n\nClick [here for online documentation for all library elements](https://dahall.github.io/AeroWizard).\n\n## Project Overview\n\nThis project provides three main controls:\n* **WizardPageContainer** - Allows for easy creation of a custom wizard. It manages page creation at design-time and navigation using user defined buttons.\n* **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.\n* **StepWizardControl** - Extends WizardControl to include a step list that indicates current position through the flow.\n\nThe 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.\n\n## Installation\nThe control can be downloaded as a VSIX from [this site](https://github.com/dahall/AeroWizard/blob/master/img/AeroWizardTemplates.vsix?raw=true), as the NuGet package [Windows Forms Aero-Wizard Control](https://www.nuget.org/packages/AeroWizard/), from the [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=dahall.WindowsFormsWizardTemplates), 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\".\n\n## Sample Code\n\nFor sample code, see the [Documentation](https://github.com/dahall/AeroWizard/wiki/Documentation).\n\n## Project Extras\n\nSome other goodies in the source code area are:\n* 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)\n* 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)\n* Controls for a label and button that paint correctly on glass. (ThemedLabel.cs \u0026 ThemeImageButton.cs)\n* A fully evented generic list. (EventedList.cs)\n\n## Visual Samples\n### Design-time Experience\n![](img/AeroWizEditVS.png)\n\n### Custom Example\n![](img/AeroWizCustom.png)\n\n### Run-time Example - Windows 8\n![](img/AeroWizWin8.png)\n\n### Run-time Example - Windows 7 / Vista\n![](img/AeroWizVista.png)\n\n### Run-time Example - Windows XP (Vista style)\n![](img/AeroWizXP.png)\n\n### Run-time Example - Windows XP (Wizard 97 style)\n![](img/AeroWiz97.png)\n\n## Release History\n\nSee the [Version History](https://github.com/dahall/AeroWizard/wiki/Version-History) page in the Wiki for a full history.\n\n## Meta\n\nDistributed under the MIT license. See [LICENSE](LICENSE.md) for more information.\n\n## Contributing\n\n1. Fork it (\u003chttps://github.com/yourname/yourproject/fork\u003e)\n2. Create your feature branch (`git checkout -b feature/fooBar`)\n3. Commit your changes (`git commit -am 'Add some fooBar'`)\n4. Push to the branch (`git push origin feature/fooBar`)\n5. Create a new Pull Request\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdahall%2Faerowizard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdahall%2Faerowizard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdahall%2Faerowizard/lists"}