Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/5cover/wpfzard

A simple WPF wizard helper that uses page navigation. Open for extension.
https://github.com/5cover/wpfzard

control dotnet gui interface ui wizard wpf

Last synced: 5 days ago
JSON representation

A simple WPF wizard helper that uses page navigation. Open for extension.

Awesome Lists containing this project

README

        

![WPFZard logo](wizard.png)

# WPFZard

A simple WPF wizard helper that uses page navigation. Open for extension.

## How to use?

WPFZard is very simple to use. Here is an example of a simple wizard with 4 pages:

```csharp
Wizard wizard = new(new Page1(), new Page2(), new Page3(), new Page4())
{
Title = "My Wizard",
};
_ = wizard.ShowDialog();
```
Since ``Wizard`` inherits from ``Window``, we can use all the common window properties there.

And here's a simplistic page definition:

```xaml

This is the first page.

```

It's up to you to add custom content to theses pages in order to create a functionning wizard.

As an alternative, you can inherit from ``Scover.WPFZard.FinishPage`` or ``Scover.WPFZard.ChoicePage`` to have the buttons already defined.