public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { disposables?.Dispose(); disposables = null; base.OnNavigatingFrom(e, viewModelState, suspending); }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { base.OnNavigatingFrom(e, viewModelState, suspending); DisplayInformation.AutoRotationPreferences = DisplayOrientations.None; // Force it to landscape mode. MediaSource = null; OnPropertyChanged("MediaSource"); }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary<string, object> viewModelState, bool suspending) { base.OnNavigatingFrom(e, viewModelState, suspending); this.DeviceGestureService.GoBackRequested -= this.DeviceGestureService_GoBackRequested; this.DeviceGestureService.CameraButtonPressed -= this.DeviceGestureService_CameraButtonPressed; this.DeviceGestureService.MouseMoved -= this.DeviceGestureService_MouseMoved; }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { if (e.NavigationMode == NavigationMode.Back && IsSelectionMode) { SetDefaultMode(); e.Cancel = true; return; } EverywhereResults.CollectionChanged -= Results_CollectionChanged; InCollectionResults.CollectionChanged -= Results_CollectionChanged; if (e.NavigationMode == NavigationMode.New) { viewModelState[nameof(LastPivotIndex)] = LastPivotIndex; viewModelState[nameof(Query)] = Query; viewModelState[nameof(UserId)] = UserId; viewModelState[nameof(_currentQuery)] = _currentQuery; viewModelState[nameof(_everywhereOffset)] = _everywhereOffset; viewModelState[nameof(_inCollectionOffset)] = _inCollectionOffset; viewModelState[nameof(EverywhereResults)] = JsonConvert.SerializeObject(EverywhereResults.ToList()); viewModelState[nameof(InCollectionResults)] = JsonConvert.SerializeObject(InCollectionResults.ToList()); viewModelState[nameof(EverywhereResults) + "State"] = (int)EverywhereResults.ContentState; viewModelState[nameof(InCollectionResults) + "State"] = (int)InCollectionResults.ContentState; } base.OnNavigatingFrom(e, viewModelState, suspending); }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { if (e.NavigationMode == NavigationMode.Back && _appLoaderService.IsShowed) { e.Cancel = true; return; } if (e.NavigationMode == NavigationMode.Back && IsSelectionMode) { SetDefaultMode(); e.Cancel = true; return; } if (e.NavigationMode == NavigationMode.New) { viewModelState[nameof(Videos)] = JsonConvert.SerializeObject(Videos.ToList()); viewModelState[nameof(_offset)] = _offset; } PrimaryItems.Clear(); SecondaryItems.Clear(); base.OnNavigatingFrom(e, viewModelState, suspending); }
public override async void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { if (e.NavigationMode == NavigationMode.New && !suspending) { viewModelState[ImageEditorViewModel.ColorMatrixKey] = await Json.StringifyAsync(this.ColorMatrix);; viewModelState[ImageEditorViewModel.SelectedColorKey] = this.PixelColor; viewModelState[ImageEditorViewModel.ProjectNameKey] = this.ProjectName; viewModelState[ImageEditorViewModel.DrawIsCheckedKey] = this.DrawIsChecked; viewModelState[ImageEditorViewModel.SandIsCheckedKey] = this.SandIsChecked; viewModelState[ImageEditorViewModel.EraseIsCheckedKey] = this.EraseIsChecked; viewModelState[ImageEditorViewModel.UseRandomSandKey] = this.UseRandomSand; } // *** // *** Save pixel color. // *** await ApplicationData.Current.LocalSettings.SaveAsync <Color>(ImageEditorViewModel.SelectedColorKey, this.PixelColor); await ApplicationData.Current.LocalSettings.SaveAsync <Color>(ImageEditorViewModel.BackgroundColorKey, this.BackgroundColor); await ApplicationData.Current.LocalSettings.SaveAsync <bool>(ImageEditorViewModel.UseRandomSandKey, this.UseRandomSand); this.UndoService.TaskAdded -= this.UndoService_TaskAdded; base.OnNavigatingFrom(e, viewModelState, suspending); }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { try { // *** // *** Disconnect the collections events // *** if (this.Items != null) { this.Items.LoadingComplete -= Items_LoadingComplete; this.Items.LoadingItems -= Items_LoadingItems; } // *** // *** Dispose the mobile services // *** _mobileService.Dispose(); _mobileService = null; } catch (Exception ex) { this.EventAggregator.GetEvent <Events.DebugEvent>().Publish(new DebugEventArgs(ex)); } finally { base.OnNavigatingFrom(e, viewModelState, suspending); } }
/// <inheritdoc /> public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { Window.Current.VisibilityChanged -= new WindowVisibilityChangedEventHandler(this.VisibilityChanged); this.settingOperator.SetAppVisibilityStatus(false); base.OnNavigatingFrom(e, viewModelState, suspending); }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { Authorizations.Clear(); _lastFmLoginService.UserLogout -= LastFmLoginService_UserLogout; base.OnNavigatingFrom(e, viewModelState, suspending); }
public override async void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { if (IsEmailAction && e.NavigationMode == NavigationMode.Back && !_mailHasBeenSent) { await OfficeService.DeleteDraftMessage(Message.Id); } }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { RecommendSourceTags = null; RaisePropertyChanged(nameof(RecommendSourceTags)); base.OnNavigatingFrom(e, viewModelState, suspending); }
public override void OnNavigatingFrom(NavigatingFromEventArgs eventArgs) { base.OnNavigatingFrom(eventArgs); this.BindingModel.Artist = null; this.BindingModel.Albums = null; }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { base.OnNavigatingFrom(e, viewModelState, suspending); this.DeviceGestureService.GoBackRequested -= this.DeviceGestureService_GoBackRequested; this.DeviceGestureService.CameraButtonPressed -= this.DeviceGestureService_CameraButtonPressed; this.DeviceGestureService.MouseMoved -= this.DeviceGestureService_MouseMoved; }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { try { if (this._temperatureChangedEventToken != null) { // *** // *** Unsubscribe from the events // *** if (this._temperatureChangedEventToken != null) { this.EventAggregator.GetEvent <Events.TemperatureChangedEvent>().Unsubscribe(this._temperatureChangedEventToken); this._temperatureChangedEventToken.Dispose(); this._temperatureChangedEventToken = null; } } } catch (Exception ex) { this.EventAggregator.GetEvent <Events.DebugEvent>().Publish(new DebugEventArgs(ex)); } finally { base.OnNavigatingFrom(e, viewModelState, suspending); } }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { base.OnNavigatingFrom(e, viewModelState, suspending); if (!ApiInformation.IsTypePresent("Windows.UI.ViewManagement.StatusBar")) { return; } var statusBar = StatusBar.GetForCurrentView(); if (statusBar == null) { return; } statusBar.BackgroundOpacity = 1; statusBar.BackgroundColor = _statusBarBackgroundColor; statusBar.ForegroundColor = _statusBarForegroundColor; var applicationView = ApplicationView.GetForCurrentView(); applicationView.SetDesiredBoundsMode(ApplicationViewBoundsMode.UseVisible); InputPane.GetForCurrentView().Showing -= OnShowing; InputPane.GetForCurrentView().Hiding -= OnHiding; }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { base.OnNavigatingFrom(e, viewModelState, suspending); if (e.Cancel) { return; } if (e.NavigationMode == NavigationMode.Back) { Tracks = null; Artists = null; Albums = null; Genres = null; Folders = null; Cached = null; _allTracks = null; _allCachedTracks = null; } else if (e.NavigationMode == NavigationMode.New) { viewModelState[nameof(CurrentPivotIndex)] = CurrentPivotIndex; } }
private void RootFrame_Navigating(object sender, MtNavigatingCancelEventArgs e) { _lastPageContent = this.RootFrame.Content; var ui = _lastPageContent as FrameworkElement; if (ui == null) { return; } var vm = ui.DataContext as NavigationViewModelBase; if (vm == null) { return; } var args = new NavigatingFromEventArgs { Cancel = e.Cancel, NavigationMode = e.NavigationMode, Parameter = e.Parameter }; vm.OnNavigatingFrom(args); }
/// <summary> /// 現在のページからナビゲーションが移動するときに追加の処理を実行します。 /// </summary> /// <param name="e"> /// イベントのデータを格納する <see cref="Prism.Windows.Navigation.NavigatedToEventArgs"/>。 /// </param> /// <param name="viewModelState"> /// ビュー モデルの状態を格納する <see cref="System.Collections.Generic.Dictionary{TKey, TValue}"/>。 /// </param> /// <param name="suspending"> /// アプリが中断される場合は true。それ以外の場合は false。 /// </param> public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { base.OnNavigatingFrom(e, viewModelState, suspending); foreach (var matomeSite in this.MatomeSites) { matomeSite.PropertyChanged -= this.OnMatomeSitePropertyChanged; } }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { UserId = null; IsLoginUserMylist.Value = false; UserName = ""; base.OnNavigatingFrom(e, viewModelState, suspending); }
public override void OnNavigatingFrom(NavigatingFromEventArgs eventArgs) { base.OnNavigatingFrom(eventArgs); this.BindingModel.SongsBindingModel.SetCollection(null); this.BindingModel.Playlist = default(TPlaylist); this.BindingModel.Type = null; }
public override void OnNavigatingFrom(NavigatingFromEventArgs eventArgs) { base.OnNavigatingFrom(eventArgs); eventArgs.State[SelectedIndex] = this.Groups.SelectedIndex; this.Groups.SelectionChanged -= this.GroupsOnSelectionChanged; }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { base.OnNavigatingFrom(e, viewModelState, suspending); if (e.NavigationMode == NavigationMode.Back) { _connectedAnimationService.SetListDataItemForNextConnectedAnimation(Item); } }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { base.OnNavigatingFrom(e, viewModelState, suspending); if (!suspending) { this.Disposable.Dispose(); } }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { if (Group != null) { viewModelState["Group"] = Group; } base.OnNavigatingFrom(e, viewModelState, suspending); }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { if (e.NavigationMode == NavigationMode.New) { viewModelState[nameof(Tracks)] = JsonConvert.SerializeObject(Tracks.Take(50), _lastImageSetConverter); } base.OnNavigatingFrom(e, viewModelState, suspending); }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { if (!suspending) { Directory.StopDirectoryListing(); Directory = null; } base.OnNavigatingFrom(e, viewModelState, suspending); }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { base.OnNavigatingFrom(e, viewModelState, suspending); if (_locationService != null) { _locationService.PositionChanged -= LocationServicePositionChanged; _locationService.StopListening(); } }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { Wheel.PropertyChanged -= Wheel_PropertyChanged; Wheel.Error.PropertyChanged -= WheelError_PropertyChanged; Encoders.Error.PropertyChanged -= EncoderError_PropertyChanged; ApplyWheelSpeedContinously = false; _periodicRaisePropertyChangedToken?.Cancel(); base.OnNavigatingFrom(e, viewModelState, suspending); }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { base.OnNavigatingFrom(e, viewModelState, suspending); if (_token != null) { this.EventAggregator.GetEvent <MessageEvent>().Unsubscribe(_token); } }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { base.OnNavigatingFrom(e, viewModelState, suspending); if (e.NavigationMode != NavigationMode.Back) { e.Cancel = true; } }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary <string, object> viewModelState, bool suspending) { if (suspending) { viewModelState["Illust"] = new IllustDetailParameter { Illust = _illust } }
public override void OnNavigatingFrom( NavigatingFromEventArgs e, Dictionary<string, object> viewModelState, bool suspending) { base.OnNavigatingFrom(e, viewModelState, suspending); BandsManagerViewModel.OnNavigatingFrom(e, viewModelState, suspending); TilesManagerViewModel.OnNavigatingFrom(e, viewModelState, suspending); }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary<string, object> viewState, bool suspending) { base.OnNavigatingFrom(e, viewState, suspending); // Store the errors collection manually if (viewState != null) { AddEntityStateValue("errorsCollection", _paymentMethod.GetAllErrors(), viewState); } }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary<string, object> viewModelState, bool suspending) { if (!suspending) { // TODO: Clean up the ViewModel here. // Cleanup should not be done if the app is suspending, since OnNavigatedTo is not called on resume. // If the app suspends and subsequently terminates, the ViewModel will get cleaned up implicitly. } base.OnNavigatingFrom(e, viewModelState, suspending); }
public void OnNavigatedFrom_With_No_RestorableStateAttributes() { var vm = new MockViewModelWithNoRestorableStateAttributes() { Title = "MyMock", Description = "MyDescription", }; var result = new Dictionary<string, object>(); NavigatingFromEventArgs args = new NavigatingFromEventArgs(); vm.OnNavigatingFrom(args, result, true); Assert.IsTrue(result.Keys.Count == 0); }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary<string, object> viewModelState, bool suspending) { base.OnNavigatingFrom(e, viewModelState, suspending); if (!suspending) { _eventAggregator.GetEvent<SetupEvents.ServerItemTappedEvent>().Unsubscribe(ServerSelected); Save(); } }
public virtual void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary<string, object> parameters, bool suspending) { }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary<string, object> viewModelState, bool suspending) { base.OnNavigatingFrom(e, viewModelState, suspending); if (SelectedCheckoutData != null) { // Store the selected CheckoutData manually AddEntityStateValue("selectedCheckoutData", SelectedCheckoutData.EntityId, viewModelState); } }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary<string, object> viewModelState, bool suspending) { PaymentMethodViewModel.OnNavigatingFrom(e, viewModelState, suspending); }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary<string, object> viewState, bool suspending) { this.OnNavigatedFromCommand(viewState, suspending); }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary<string, object> viewModelState, bool suspending) { if (suspending) return; _eventAggregator.GetEvent<WidgetEvents.WidgetTappedEvent>().Unsubscribe(WidgetTapped); _pushClientService.StopPolling(); }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary<string, object> viewModelState, bool suspending) { BillingAddressViewModel.OnNavigatingFrom(e, viewModelState, suspending); }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary<string, object> viewModelState, bool suspending) { base.OnNavigatingFrom(e, viewModelState, suspending); _signInUserControlViewModel.OnNavigatingFrom(e, viewModelState, suspending); }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary<string, object> viewModelState, bool suspending) { base.OnNavigatingFrom(e, viewModelState, suspending); Debug.WriteLine("MainPageから離れます"); }
/// <inheritdoc /> public virtual void OnNavigatingFrom(NavigatingFromEventArgs eventArgs) { ((IPagePresenterBase)this.DataContext).OnNavigatingFrom(eventArgs); if (this.trackingItemsControl != null) { eventArgs.State[HorizontalScrollOffset] = this.trackingItemsControl.GetScrollViewerHorizontalOffset(); eventArgs.State[VerticalScrollOffset] = this.trackingItemsControl.GetScrollViewerVerticalOffset(); this.trackingItemsControl.Opacity = 0; } }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary<string, object> viewModelState, bool suspending) { e.Cancel = _isNavigationDisabled; base.OnNavigatingFrom(e, viewModelState, suspending); }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary<string, object> viewModelState, bool suspending) { base.OnNavigatingFrom(e, viewModelState, suspending); if (suspending) return; _eventAggregator.GetEvent<SitemapEvents.TappedEvent>().Unsubscribe(SitemapTapped); }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary<string, object> viewModelState, bool suspending) { if (viewModelState == null || viewModelState.Count == 0) { return; } ShippingAddressViewModel.OnNavigatingFrom(e, viewModelState["ShippingViewModel"] as Dictionary<string, object>, suspending); BillingAddressViewModel.OnNavigatingFrom(e, viewModelState["BillingViewModel"] as Dictionary<string, object>, suspending); PaymentMethodViewModel.OnNavigatingFrom(e, viewModelState["PaymentMethodViewModel"] as Dictionary<string, object>, suspending); base.OnNavigatingFrom(e, viewModelState, suspending); }
public override void OnNavigatingFrom(NavigatingFromEventArgs e, Dictionary<string, object> viewModelState, bool suspending) { base.OnNavigatingFrom(e, viewModelState, suspending); this.Disposable.Dispose(); }