Skip to content

})} },ReactiveUI.IViewFor)} })} },ReactiveUI.IViewFor)} )} ,ReactiveUI.IViewFor)} },System.IObservable{System.Object})} },System.IObservable{System.Object})} ,System.IObservable{System.Object})} )} })} })} )}

ViewForMixins.WhenActivated(IActivatableView, Func>) method

Defined in

Type: ViewForMixins Namespace: ReactiveUI.Reactive Assembly: ReactiveUI.Reactive.dll

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

Overloads

  • 1. public static IDisposable WhenActivated(this IActivatableView item, Func<IEnumerable<IDisposable>> block)
  • 2. public static IDisposable WhenActivated(this IActivatableView item, Func<IEnumerable<IDisposable>> block, IViewFor? view)
  • 3. public static IDisposable WhenActivated(this IActivatableView item, Action<Action<IDisposable>> block)
  • 4. public static IDisposable WhenActivated(this IActivatableView item, Action<Action<IDisposable>> block, IViewFor view)
  • 5. public static IDisposable WhenActivated(this IActivatableView item, Action<ContainerDisposable> block)
  • 6. public static IDisposable WhenActivated(this IActivatableView item, Action<ContainerDisposable> block, IViewFor? view)
  • 7. public static IDisposable WhenActivated(this IActivatableView item)
  • 8. public static IDisposable WhenActivated(this IActivatableView item, Func<IEnumerable<IDisposable>> block, IObservable<object?> viewModelChanged)
  • 9. public static IDisposable WhenActivated(this IActivatableView item, Action<Action<IDisposable>> block, IObservable<object?> viewModelChanged)
  • 10. public static IDisposable WhenActivated(this IActivatableView item, Action<ContainerDisposable> block, IObservable<object?> viewModelChanged)
  • 11. public static IDisposable WhenActivated(this IActivatableView item, IObservable<object?> viewModelChanged)
  • 12. public static void WhenActivated(this IActivatableViewModel item, Func<IEnumerable<IDisposable>> block)
  • 13. public static void WhenActivated(this IActivatableViewModel item, Action<Action<IDisposable>> block)
  • 14. public static void WhenActivated(this IActivatableViewModel item, Action<ContainerDisposable> block)

1. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IDisposable WhenActivated(this IActivatableView item, Func<IEnumerable<IDisposable>> block)

View source

Parameters

NameTypeDescription
item[IActivatableView](#--
blockFunc>--

Returns: IDisposable

2. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IDisposable WhenActivated(this IActivatableView item, Func<IEnumerable<IDisposable>> block, IViewFor? view)

View source

Parameters

NameTypeDescription
item[IActivatableView](#--
blockFunc>--
view[IViewFor?](#--

Returns: IDisposable

3. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IDisposable WhenActivated(this IActivatableView item, Action<Action<IDisposable>> block)

View source

Parameters

NameTypeDescription
item[IActivatableView](#--
blockAction>--

Returns: IDisposable

4. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IDisposable WhenActivated(this IActivatableView item, Action<Action<IDisposable>> block, IViewFor view)

View source

Parameters

NameTypeDescription
item[IActivatableView](#--
blockAction>--
view[IViewFor](#--

Returns: IDisposable

5. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IDisposable WhenActivated(this IActivatableView item, Action<ContainerDisposable> block)

View source

Parameters

NameTypeDescription
item[IActivatableView](#--
blockAction--

Returns: IDisposable

6. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IDisposable WhenActivated(this IActivatableView item, Action<ContainerDisposable> block, IViewFor? view)

View source

Parameters

NameTypeDescription
item[IActivatableView](#--
blockAction--
view[IViewFor?](#--

Returns: IDisposable

7. Overload

Attributes: [RequiresUnreferencedCode("Evaluates expression-based member chains via reflection; members may be trimmed.")]

public static IDisposable WhenActivated(this IActivatableView item)

View source

Parameters

NameTypeDescription
item[IActivatableView](#--

Returns: IDisposable

8. Overload

public static IDisposable WhenActivated(this IActivatableView item, Func<IEnumerable<IDisposable>> block, IObservable<object?> viewModelChanged)

View source

Parameters

NameTypeDescription
item[IActivatableView](#--
blockFunc>--
viewModelChangedIObservable--

Returns: IDisposable

9. Overload

public static IDisposable WhenActivated(this IActivatableView item, Action<Action<IDisposable>> block, IObservable<object?> viewModelChanged)

View source

Parameters

NameTypeDescription
item[IActivatableView](#--
blockAction>--
viewModelChangedIObservable--

Returns: IDisposable

10. Overload

public static IDisposable WhenActivated(this IActivatableView item, Action<ContainerDisposable> block, IObservable<object?> viewModelChanged)

View source

Parameters

NameTypeDescription
item[IActivatableView](#--
blockAction--
viewModelChangedIObservable--

Returns: IDisposable

11. Overload

public static IDisposable WhenActivated(this IActivatableView item, IObservable<object?> viewModelChanged)

View source

Parameters

NameTypeDescription
item[IActivatableView](#--
viewModelChangedIObservable--

Returns: IDisposable

12. Overload

public static void WhenActivated(this IActivatableViewModel item, Func<IEnumerable<IDisposable>> block)

View source

Parameters

NameTypeDescription
item[IActivatableViewModel](#--
blockFunc>--

13. Overload

public static void WhenActivated(this IActivatableViewModel item, Action<Action<IDisposable>> block)

View source

Parameters

NameTypeDescription
item[IActivatableViewModel](#--
blockAction>--

14. Overload

public static void WhenActivated(this IActivatableViewModel item, Action<ContainerDisposable> block)

View source

Parameters

NameTypeDescription
item[IActivatableViewModel](#--
blockAction--