private void OnViewConsolidated(ApplicationView sender, ApplicationViewConsolidatedEventArgs args) { ViewModel.Unsubscribe(); ViewModel = null; Bindings.StopTracking(); var appView = ApplicationView.GetForCurrentView(); appView.Consolidated -= OnViewConsolidated; ServiceLocator.DisposeCurrent(); }
private void OnViewConsolidated(ApplicationView sender, ApplicationViewConsolidatedEventArgs args) { ViewModel = null; Bindings.StopTracking(); frame.Navigate(typeof(Page)); var appView = ApplicationView.GetForCurrentView(); appView.Consolidated -= OnViewConsolidated; ServiceLocator.DisposeCurrent(); }
private void Exit(object sender, RoutedEventArgs e) { ServiceLocator.DisposeCurrent(); Application.Current.Shutdown(); }