/// <summary> /// Called when this instance is no longer the active content in a frame. /// </summary> /// <param name="e">An object that contains the navigation data.</param> public void OnNavigatedFrom(NavigationEventArgs e) { if (NavigatedFrom != null) { NavigatedFrom.Invoke(this, e); } }
public MultiSelectListViewPageViewModel(INavigationService navigationService) : base(navigationService) { SelectAll = ReactiveCommand.Create(() => { foreach (var item in Items) { item.IsSelected = true; } }); SelectNone = ReactiveCommand.Create(() => { foreach (var item in Items) { item.IsSelected = false; } }); NavigatedTo .Select(args => (IEnumerable <SelectionViewModel>)args["items"]) .Subscribe(items => Items.AddRange(items)); NavigatedFrom .Subscribe(args => args.Add("selected_items", Items.Where(item => item.IsSelected).ToList())); }
public TestNavigationViewModel() { NavigatedTo .ToProperty(this, nameof(NavigatedToParameter), out _navigatedToParameter) .DisposeWith(Garbage); NavigatedFrom .ToProperty(this, nameof(NavigatedFromParameter), out _navigatedFromParameter) .DisposeWith(Garbage); NavigatingTo .ToProperty(this, nameof(NavigatingToParameter), out _navigatingToParameter) .DisposeWith(Garbage); }
internal void SendNavigatedFrom(NavigatedFromEventArgs args) { NavigatedFrom?.Invoke(this, args); OnNavigatedFrom(args); }
/// <summary> /// Handles the <see cref="E:NavigatedFrom"/> event. /// </summary> /// <param name="e">The <see cref="FirstFloor.ModernUI.Windows.Navigation.NavigationEventArgs"/> instance containing the event data.</param> public void OnNavigatedFrom(NavigationEventArgs e) { NavigatedFrom?.Invoke(this, e); }