Skip to content

RoutableViewModelMixins class

Defined in

Namespace: ReactiveUI.Reactive Assembly: ReactiveUI.Reactive.dll Full name: ReactiveUI.Reactive.RoutableViewModelMixins Modifiers: public static

Summary

View source

        Provides extension methods for IRoutableViewModel to observe and manage navigation-related focus and lifecycle
        events within a navigation stack.
        

Applies to

net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471

Remarks

These methods enable ViewModels to react to navigation changes, such as gaining or losing focus, by subscribing to observables or setting up disposable resources. They are intended to be used in scenarios where ViewModels participate in navigation stacks and need to manage resources or state based on their navigation status. All methods require a non-null IRoutableViewModel instance and are typically used within applications utilizing reactive navigation patterns.

Methods

NameSummary
static WhenNavigatedTo
static WhenNavigatedToObservable
static WhenNavigatingFromObservable
Inherited members

Extension blocks

extension(IRoutableViewModel item)

  • WhenNavigatedTo
  • WhenNavigatedToObservable
  • WhenNavigatingFromObservable