using Avalonia; using Avalonia.Controls; using Avalonia.Controls.ApplicationLifetimes; using Toolkit.Foundation; namespace Toolkit.Avalonia; public class SingleViewApplicationHandler : IHandler { public void Handle(NavigateTemplateEventArgs args) { if (Application.Current?.ApplicationLifetime is ISingleViewApplicationLifetime lifeTime) { if (args.Template is Control control) { lifeTime.MainView = control; control.DataContext = args.Content; } } } }