/// <summary> /// Invoked when the application is launched normally by the end user. Other entry points /// will be used such as when the application is launched to open a specific file. /// </summary> /// <param name="e">Details about the launch request and process.</param> protected override async void OnLaunched(LaunchActivatedEventArgs e) { // We have not configured our dependency container yet for the very first launch event, // so we create this instance manually. var telemetryClient = new TelemetryClient(); telemetryClient.TrackEvent(TelemetryEvents.AppOnLaunch); var shell = await Initialize(); // Place our app shell in the current Window Window.Current.Content = shell; if (shell.AppFrame.Content == null) { var facade = ServiceLocator.Current.GetInstance <INavigationFacade>(); if (AppLaunchCounter.IsFirstLaunch()) { facade.NavigateToWelcomeView(); } else { facade.NavigateToCategoriesView(); } } // Refresh launch counter, needs to be done // after AppLaunchCounter.IsFirstLaunch() is being checked. AppLaunchCounter.RegisterLaunch(); // Ensure the current window is active Window.Current.Activate(); }
/// <summary> /// Invoked when the application is launched normally by the end user. Other entry points /// will be used such as when the application is launched to open a specific file. /// </summary> /// <param name="e">Details about the launch request and process.</param> protected override async void OnLaunched(LaunchActivatedEventArgs e) { var shell = await Initialize(); // Place our app shell in the current Window Window.Current.Content = shell; if (shell.AppFrame.Content == null) { var facade = ServiceLocator.Current.GetInstance <INavigationFacade>(); if (AppLaunchCounter.IsFirstLaunch()) { facade.NavigateToWelcomeView(); } else { //facade.NavigateToMainPage(); facade.NavigateToCategoriesView(); } } // Refresh launch counter, needs to be done // after AppLaunchCounter.IsFirstLaunch() is being checked. AppLaunchCounter.RegisterLaunch(); // Ensure the current window is active Window.Current.Activate(); }
/// <summary> /// Invoked when the application is launched normally by the end user. Other entry points /// will be used such as when the application is launched to open a specific file. /// </summary> /// <param name="e">Details about the launch request and process.</param> protected override async void OnLaunched(LaunchActivatedEventArgs e) { // Enable the tile queue on the primary tile (enables medium/wide/large tile queues) TileUpdateManager.CreateTileUpdaterForApplication().EnableNotificationQueue(true); BadgeUpdateManager.CreateBadgeUpdaterForApplication(); var shell = await Initialize(); // Place our app shell in the current Window Window.Current.Content = shell; if (shell.AppFrame.Content == null) { var facade = ServiceLocator.Current.GetInstance <INavigationFacade>(); if (AppLaunchCounter.IsFirstLaunch()) { facade.NavigateToWelcomeView(); } else { facade.NavigateToCategoriesView(); } } // Refresh launch counter, needs to be done // after AppLaunchCounter.IsFirstLaunch() is being checked. AppLaunchCounter.RegisterLaunch(); // Ensure the current window is active Window.Current.Activate(); }
/// <summary> /// Invoked when the application is launched normally by the end user. Other entry points /// will be used such as when the application is launched to open a specific file. /// </summary> /// <param name="e">Details about the launch request and process.</param> protected override async void OnLaunched(LaunchActivatedEventArgs e) { // Enable the tile queue on the primary tile (enables medium/wide/large tile queues) TileUpdateManager.CreateTileUpdaterForApplication().EnableNotificationQueue(true); BadgeUpdateManager.CreateBadgeUpdaterForApplication(); //var applicationMergedDics = Application.Current.Resources.MergedDictionaries; //applicationMergedDics[0].MergedDictionaries.Add(new ResourceDictionary() { Source = new Uri("ms-appx:///Styles/Styles.xaml") }); //rootFrame.Navigate(typeof(MainPage), e.Arguments); //holen Einnahmen und Ausgaben aus SQLite var homeWithDaten = new MonatYearDaten(DateTime.Today.Month, DateTime.Today.Year); await homeWithDaten.CostIncomeSummeAsync(); await homeWithDaten.BalanceForYearAsync(); ChartsModelDaten charts = new ChartsModelDaten(); var shell = await Initialize(); // Place our app shell in the current Window Window.Current.Content = shell; if (shell.AppFrame.Content == null) { var facade = ServiceLocator.Current.GetInstance <INavigationFacade>(); if (AppLaunchCounter.IsFirstLaunch()) { facade.NavigateToWelcomeView(); } else { facade.NavigateToHomeView(); } } // Refresh launch counter, needs to be done // after AppLaunchCounter.IsFirstLaunch() is being checked. AppLaunchCounter.RegisterLaunch(); // Ensure the current window is active Window.Current.Activate(); }
/// <summary> /// Invoked when the application is launched normally by the end user. Other entry points /// will be used such as when the application is launched to open a specific file. /// </summary> /// <param name="e">Details about the launch request and process.</param> protected override async void OnLaunched(LaunchActivatedEventArgs e) { //Frame rootFrame = Window.Current.Content as Frame; //// Do not repeat app initialization when the Window already has content, //// just ensure that the window is active //if (rootFrame == null) //{ // // Create a Frame to act as the navigation context and navigate to the first page // rootFrame = new Frame(); // rootFrame.NavigationFailed += OnNavigationFailed; // rootFrame.Navigated += OnNavigated; // if (e.PreviousExecutionState == ApplicationExecutionState.Terminated) // { // //TODO: Load state from previously suspended application // } // // Place the frame in the current Window // Window.Current.Content = rootFrame; //} var shell = await Initialize(); // Place our app shell in the current Window Window.Current.Content = shell; if (shell.AppFrame.Content == null) { var facade = ServiceLocator.Current.GetInstance <INavigationFacade>(); if (AppLaunchCounter.IsFirstLaunch()) { facade.NavigateToWelcomeView(); } else { facade.NavigateToSignInView(); } } AppLaunchCounter.RegisterLaunch(); RegisterExceptionHandlingSynchronizationContext(); TileUpdateManager.CreateTileUpdaterForApplication().EnableNotificationQueue(true); BadgeUpdateManager.CreateBadgeUpdaterForApplication(); InitNotificationAsync(); Window.Current.Activate(); //if (e.PrelaunchActivated == false) //{ // if (rootFrame.Content == null) // { // // When the navigation stack isn't restored navigate to the first page, // // configuring the new page by passing required information as a navigation // // parameter // rootFrame.Navigate(typeof(SignInPage), e.Arguments); // } // // Ensure the current window is active // Window.Current.Activate(); //} // Refresh launch counter, needs to be done // after AppLaunchCounter.IsFirstLaunch() is being checked. }