diff --git a/.gitignore b/.gitignore index 4740b3fbf..de8ab5cf3 100644 --- a/.gitignore +++ b/.gitignore @@ -263,3 +263,4 @@ paket-files/ # Visual Studio Code .vscode +/samples/workload-install.ps1 diff --git a/samples/CommunityToolkit.Maui.Sample/AppShell.xaml.cs b/samples/CommunityToolkit.Maui.Sample/AppShell.xaml.cs index c3388b1c4..b74c6dde7 100644 --- a/samples/CommunityToolkit.Maui.Sample/AppShell.xaml.cs +++ b/samples/CommunityToolkit.Maui.Sample/AppShell.xaml.cs @@ -83,6 +83,7 @@ public partial class AppShell : Shell CreateViewModelMapping(), // Add Essentials View Models + CreateViewModelMapping(), CreateViewModelMapping(), CreateViewModelMapping(), CreateViewModelMapping(), diff --git a/samples/CommunityToolkit.Maui.Sample/CommunityToolkit.Maui.Sample.csproj b/samples/CommunityToolkit.Maui.Sample/CommunityToolkit.Maui.Sample.csproj index 8a96fe7b9..12cc434cf 100644 --- a/samples/CommunityToolkit.Maui.Sample/CommunityToolkit.Maui.Sample.csproj +++ b/samples/CommunityToolkit.Maui.Sample/CommunityToolkit.Maui.Sample.csproj @@ -22,12 +22,15 @@ 1 + + + @@ -79,4 +82,5 @@ maccatalyst-arm64;maccatalyst-x64 + diff --git a/samples/CommunityToolkit.Maui.Sample/MauiProgram.cs b/samples/CommunityToolkit.Maui.Sample/MauiProgram.cs index e55258f84..2a3e8a48c 100644 --- a/samples/CommunityToolkit.Maui.Sample/MauiProgram.cs +++ b/samples/CommunityToolkit.Maui.Sample/MauiProgram.cs @@ -1,3 +1,4 @@ +using CommunityToolkit.Maui.ApplicationModel; using CommunityToolkit.Maui.Maps; using CommunityToolkit.Maui.Markup; using CommunityToolkit.Maui.Media; @@ -156,6 +157,7 @@ static void RegisterViewsAndViewModels(in IServiceCollection services) services.AddTransientWithShellRoute(); // Add Essentials Pages + ViewModels + services.AddTransientWithShellRoute(); services.AddTransientWithShellRoute(); services.AddTransientWithShellRoute(); services.AddTransientWithShellRoute(); @@ -199,6 +201,7 @@ static void RegisterEssentials(in IServiceCollection services) services.AddSingleton(DeviceInfo.Current); services.AddSingleton(FileSaver.Default); services.AddSingleton(FolderPicker.Default); + services.AddSingleton(Badge.Default); services.AddSingleton(SpeechToText.Default); services.AddSingleton(TextToSpeech.Default); } diff --git a/samples/CommunityToolkit.Maui.Sample/Pages/Essentials/BadgePage.xaml b/samples/CommunityToolkit.Maui.Sample/Pages/Essentials/BadgePage.xaml new file mode 100644 index 000000000..24e980bc5 --- /dev/null +++ b/samples/CommunityToolkit.Maui.Sample/Pages/Essentials/BadgePage.xaml @@ -0,0 +1,66 @@ + + + + + +