public void Initialize(IServiceProvider services) { #if __ANDROID__ || __IOS__ || WINDOWS || MACCATALYST CompatServiceProvider.SetServiceProvider(services); #endif if (services.GetService <IGraphicsService>() is IGraphicsService graphicsService) { GraphicsPlatform.RegisterGlobalService(graphicsService); } #if WINDOWS var dictionaries = UI.Xaml.Application.Current?.Resources?.MergedDictionaries; if (dictionaries != null) { // WinUI AddLibraryResources <UI.Xaml.Controls.XamlControlsResources>(); // Microsoft.Maui AddLibraryResources("MicrosoftMauiCoreIncluded", "ms-appx:///Microsoft.Maui/Platform/Windows/Styles/Resources.xbf"); // Microsoft.Maui.Controls AddLibraryResources("MicrosoftMauiControlsIncluded", "ms-appx:///Microsoft.Maui.Controls/Platform/Windows/Styles/Resources.xbf"); // Microsoft.Maui.Controls.Compatibility AddLibraryResources("MicrosoftMauiControlsCompatibilityIncluded", "ms-appx:///Microsoft.Maui.Controls.Compatibility/Windows/Resources.xbf"); } #endif }
public void Configure(HostBuilderContext context, IServiceProvider services) { #if __ANDROID__ || __IOS__ || WINDOWS || MACCATALYST CompatServiceProvider.SetServiceProvider(services); #endif }