diff --git a/src/Essentials/samples/Samples/Startup.cs b/src/Essentials/samples/Samples/Startup.cs index 717b5ada814e..d6e303e559c9 100644 --- a/src/Essentials/samples/Samples/Startup.cs +++ b/src/Essentials/samples/Samples/Startup.cs @@ -18,19 +18,6 @@ public static MauiApp CreateMauiApp() "RJHqIE53Onrqons5CNOx~FrDr3XhjDTyEXEjng-CRoA~Aj69MhNManYUKxo6QcwZ0wmXBtyva0zwuHB04rFYAPf7qqGJ5cHb03RCDw1jIW8l"; #endif appBuilder - .ConfigureServices(services => - { -#if TIZEN - services.AddTransient((_) => - { - var option = new InitializationOptions - { - DisplayResolutionUnit = DisplayResolutionUnit.DP(true), - }; - return option; - }); -#endif - }) .ConfigureLifecycleEvents(lifecycle => { #if __IOS__ @@ -47,10 +34,24 @@ public static MauiApp CreateMauiApp() .AddWindows(windows => windows .OnLaunched((app, e) => Microsoft.Maui.Essentials.Platform.OnLaunched(e))); +#elif TIZEN + Microsoft.Maui.Essentials.Platform.Init(CoreUIAppContext.GetInstance(MauiApplication.Current).MainWindow); #endif }) .UseMauiApp(); +#if TIZEN + appBuilder + .Services.AddTransient((_) => + { + var option = new InitializationOptions + { + DisplayResolutionUnit = DisplayResolutionUnit.DP(true), + }; + return option; + }); +#endif + return appBuilder.Build(); } } diff --git a/src/Essentials/src/SemanticScreenReader/SemanticScreenReader.netstandard.tvos.watchos.macos.tizen.cs b/src/Essentials/src/SemanticScreenReader/SemanticScreenReader.netstandard.tvos.watchos.macos.cs similarity index 100% rename from src/Essentials/src/SemanticScreenReader/SemanticScreenReader.netstandard.tvos.watchos.macos.tizen.cs rename to src/Essentials/src/SemanticScreenReader/SemanticScreenReader.netstandard.tvos.watchos.macos.cs diff --git a/src/Essentials/src/SemanticScreenReader/SemanticScreenReader.tizen.cs b/src/Essentials/src/SemanticScreenReader/SemanticScreenReader.tizen.cs new file mode 100644 index 000000000000..3a86d2b67cac --- /dev/null +++ b/src/Essentials/src/SemanticScreenReader/SemanticScreenReader.tizen.cs @@ -0,0 +1,10 @@ +namespace Microsoft.Maui.Essentials +{ + public static partial class SemanticScreenReader + { + static void PlatformAnnounce(string text) + { + _ = ElmSharp.Accessible.AccessibleUtil.Say(text, true); + } + } +}