Skip to content

})} },ReactiveUI.IViewFor)} })} },ReactiveUI.IViewFor)} )} ,ReactiveUI.IViewFor)}

WpfViewForMixins.WhenActivated(TView) method

Defined in

Type: WpfViewForMixins Namespace: ReactiveUI.Reactive Assembly: ReactiveUI.Wpf.Reactive.dll

Applies to

net10.0-windows10.0.19041, net9.0-windows10.0.19041, net8.0-windows10.0.19041, net462, net481, net471

Overloads

  • 1. public static IDisposable WhenActivated<TView>(this TView item) where TView : notnull, FrameworkElement, IActivatableView
  • 2. public static IDisposable WhenActivated<TView>(this TView item, Func<IEnumerable<IDisposable>> block) where TView : notnull, FrameworkElement, IActivatableView
  • 3. public static IDisposable WhenActivated<TView>(this TView item, Func<IEnumerable<IDisposable>> block, IViewFor? view) where TView : notnull, FrameworkElement, IActivatableView
  • 4. public static IDisposable WhenActivated<TView>(this TView item, Action<Action<IDisposable>> block) where TView : notnull, FrameworkElement, IActivatableView
  • 5. public static IDisposable WhenActivated<TView>(this TView item, Action<Action<IDisposable>> block, IViewFor view) where TView : notnull, FrameworkElement, IActivatableView
  • 6. public static IDisposable WhenActivated<TView>(this TView item, Action<ContainerDisposable> block) where TView : notnull, FrameworkElement, IActivatableView
  • 7. public static IDisposable WhenActivated<TView>(this TView item, Action<ContainerDisposable> block, IViewFor? view) where TView : notnull, FrameworkElement, IActivatableView

1. Overload

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

public static IDisposable WhenActivated<TView>(this TView item) where TView : notnull, FrameworkElement, IActivatableView

View source

Type parameters

NameDescription
TView--

Parameters

NameTypeDescription
itemTView--

Returns: IDisposable

2. Overload

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

public static IDisposable WhenActivated<TView>(this TView item, Func<IEnumerable<IDisposable>> block) where TView : notnull, FrameworkElement, IActivatableView

View source

Type parameters

NameDescription
TView--

Parameters

NameTypeDescription
itemTView--
blockFunc>--

Returns: IDisposable

3. Overload

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

public static IDisposable WhenActivated<TView>(this TView item, Func<IEnumerable<IDisposable>> block, IViewFor? view) where TView : notnull, FrameworkElement, IActivatableView

View source

Type parameters

NameDescription
TView--

Parameters

NameTypeDescription
itemTView--
blockFunc>--
view[IViewFor?](#--

Returns: IDisposable

4. Overload

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

public static IDisposable WhenActivated<TView>(this TView item, Action<Action<IDisposable>> block) where TView : notnull, FrameworkElement, IActivatableView

View source

Type parameters

NameDescription
TView--

Parameters

NameTypeDescription
itemTView--
blockAction>--

Returns: IDisposable

5. Overload

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

public static IDisposable WhenActivated<TView>(this TView item, Action<Action<IDisposable>> block, IViewFor view) where TView : notnull, FrameworkElement, IActivatableView

View source

Type parameters

NameDescription
TView--

Parameters

NameTypeDescription
itemTView--
blockAction>--
view[IViewFor](#--

Returns: IDisposable

6. Overload

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

public static IDisposable WhenActivated<TView>(this TView item, Action<ContainerDisposable> block) where TView : notnull, FrameworkElement, IActivatableView

View source

Type parameters

NameDescription
TView--

Parameters

NameTypeDescription
itemTView--
blockAction--

Returns: IDisposable

7. Overload

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

public static IDisposable WhenActivated<TView>(this TView item, Action<ContainerDisposable> block, IViewFor? view) where TView : notnull, FrameworkElement, IActivatableView

View source

Type parameters

NameDescription
TView--

Parameters

NameTypeDescription
itemTView--
blockAction--
view[IViewFor?](#--

Returns: IDisposable