using Avalonia.Controls; using FluentAvalonia.UI.Controls; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.DependencyInjection.Extensions; using Toolkit.Framework.Foundation; namespace Toolkit.Framework.Avalonia; public static class IServiceCollectionExtensions { public static IServiceCollection AddNavigation(this IServiceCollection serviceCollection) { serviceCollection.TryAddSingleton(); serviceCollection.TryAddTransient, FrameNavigation>(); serviceCollection.TryAddTransient, ContentDialogNavigation>(); serviceCollection.TryAddTransient, ContentControlNavigation>(); return serviceCollection; } }