using System.Threading.Tasks; using Windows.ApplicationModel.Activation; using Windows.UI.Xaml; using Windows.UI.Xaml.Controls; using Windows.UI.Xaml.Media.Animation; using Wino.Activation; using Wino.Calendar.Views; namespace Wino.Calendar.Activation; public class DefaultActivationHandler : ActivationHandler { protected override Task HandleInternalAsync(IActivatedEventArgs args) { (Window.Current.Content as Frame).Navigate(typeof(AppShell), null, new DrillInNavigationTransitionInfo()); return Task.CompletedTask; } // Only navigate if Frame content doesn't exist. protected override bool CanHandleInternal(IActivatedEventArgs args) => (Window.Current?.Content as Frame)?.Content == null; }