<mde:MaterialWindow x:Class="Artemis.UI.Screens.StartupWizard.StartupWizardView"
                    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
                    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
                    xmlns:mde="https://spiegelp.github.io/MaterialDesignExtensions/winfx/xaml"
                    xmlns:s="https://github.com/canton7/Stylet"
                    xmlns:materialDesign="http://materialdesigninxaml.net/winfx/xaml/themes"
                    xmlns:svgc="http://sharpvectors.codeplex.com/svgc/"
                    mc:Ignorable="d"
                    Width="800"
                    Height="600"
                    ResizeMode="NoResize"
                    Icon="/Resources/Images/Logo/bow.ico"
                    Title="Artemis startup wizard"
                    TitleBarIcon="{svgc:SvgImage Source=/Resources/Images/Logo/bow-white.svg}"
                    Foreground="{DynamicResource MaterialDesignBody}"
                    Background="{DynamicResource MaterialDesignPaper}"
                    FontFamily="pack://application:,,,/MaterialDesignThemes.Wpf;component/Resources/Roboto/#Roboto"
                    UseLayoutRounding="True"
                    d:DesignHeight="450" d:DesignWidth="800">
    <materialDesign:DialogHost IsTabStop="False"
                               Focusable="False"
                               Identifier="RootDialog"
                               DialogTheme="Inherit"
                               SnackbarMessageQueue="{Binding MainMessageQueue}">
        <Grid>
            <mde:Stepper IsLinear="True" Layout="Horizontal" ActiveStepChanged="{s:Action ActiveStepChanged}" CancelNavigation="{s:Action SkipOrFinishWizard}" Margin="15">
                <mde:Step>
                    <mde:Step.Header>
                        <mde:StepTitleHeader FirstLevelTitle="Welcome" />
                    </mde:Step.Header>
                    <mde:Step.Content>
                        <ContentControl s:View.Model="{Binding ActiveItem}" />
                    </mde:Step.Content>
                </mde:Step>
                <mde:Step>
                    <mde:Step.Header>
                        <mde:StepTitleHeader FirstLevelTitle="Devices" SecondLevelTitle="Pick your brands" />
                    </mde:Step.Header>
                    <mde:Step.Content>
                        <ContentControl s:View.Model="{Binding ActiveItem}" />
                    </mde:Step.Content>
                </mde:Step>
                <mde:Step>
                    <mde:Step.Header>
                        <mde:StepTitleHeader FirstLevelTitle="Desktop layout" SecondLevelTitle="Map your surface" />
                    </mde:Step.Header>
                    <mde:Step.Content>
                        <ContentControl s:View.Model="{Binding ActiveItem}" />
                    </mde:Step.Content>
                </mde:Step>
                <mde:Step>
                    <mde:Step.Header>
                        <mde:StepTitleHeader FirstLevelTitle="Settings" SecondLevelTitle="Set your preferences" />
                    </mde:Step.Header>
                    <mde:Step.Content>
                        <ContentControl s:View.Model="{Binding ActiveItem}" />
                    </mde:Step.Content>
                </mde:Step>
                <mde:Step>
                    <mde:Step.Header>
                        <mde:StepTitleHeader FirstLevelTitle="Finish" />
                    </mde:Step.Header>
                    <mde:Step.Content>
                        <ContentControl s:View.Model="{Binding ActiveItem}" />
                    </mde:Step.Content>
                </mde:Step>
            </mde:Stepper>
            <materialDesign:Snackbar x:Name="MainSnackbar"
                                     MessageQueue="{Binding MainMessageQueue}"
                                     materialDesign:SnackbarMessage.InlineActionButtonMaxHeight="80"
                                     materialDesign:SnackbarMessage.ContentMaxHeight="200" />
        </Grid>
    </materialDesign:DialogHost>
</mde:MaterialWindow>