Skip to content

Latest commit

 

History

History
89 lines (66 loc) · 2.57 KB

README.md

File metadata and controls

89 lines (66 loc) · 2.57 KB

Maui.TutorialCoachMark

Create a beautiful and easy tutorial for your .net maui application.

NuGet

Build and publish packages

Getting started

  • Install the TutorialCoachMark.Maui package
Install-Package TutorialCoachMark.Maui -Version 0.0.2-pre
  • Add TutorialCoachMark declaration to your MauiAppBuilder and configure it to connect to your API
public static class MauiProgram
{
	public static MauiApp CreateMauiApp()
	{
            var builder = MauiApp.CreateBuilder();
            builder
            .UseMauiApp<App>()
            .ConfigureFonts(fonts =>
            {
                fonts.AddFont("OpenSans-Regular.ttf", "OpenSansRegular");
                fonts.AddFont("OpenSans-Semibold.ttf", "OpenSansSemibold");
            })
            .UseTutorialCoachMark();

		return builder.Build();
	}
}
  • You can now use the TutorialCoachMark extensions defining the coachmark steps and the target view
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage
    x:Class="Maui.TutorialCoachMark.Sample.MainPage"
    xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
    xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
    x:Name="page"
    Tutorial.EnableTutorial="true">

    <ScrollView>
        <VerticalStackLayout Padding="30,0" Spacing="25">
            <Image
                Aspect="AspectFit"
                HeightRequest="185"
                Source="dotnet_bot.png" />

            <Label
                Tutorial.TutorialOrder="1"
                Tutorial.TutorialParent="{Reference page}"
                Text="Hello, World!">
                <Tutorial.CoachMarkView>
                    <StackLayout>
                        <Label
                            FontAttributes="Bold"
                            Text="Describe your elements!"
                            TextColor="White" />
                    </StackLayout>
                </Tutorial.CoachMarkView>
            </Label>
    </ScrollView>
</ContentPage>

home page

Repo Activity

Alt