})} },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
Type parameters
| Name | Description |
|---|---|
TView | -- |
Parameters
| Name | Type | Description |
|---|---|---|
item | TView | -- |
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
Type parameters
| Name | Description |
|---|---|
TView | -- |
Parameters
| Name | Type | Description |
|---|---|---|
item | TView | -- |
block | Func | -- |
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
Type parameters
| Name | Description |
|---|---|
TView | -- |
Parameters
| Name | Type | Description |
|---|---|---|
item | TView | -- |
block | Func | -- |
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
Type parameters
| Name | Description |
|---|---|
TView | -- |
Parameters
| Name | Type | Description |
|---|---|---|
item | TView | -- |
block | Action | -- |
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
Type parameters
| Name | Description |
|---|---|
TView | -- |
Parameters
| Name | Type | Description |
|---|---|---|
item | TView | -- |
block | Action | -- |
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
Type parameters
| Name | Description |
|---|---|
TView | -- |
Parameters
| Name | Type | Description |
|---|---|---|
item | TView | -- |
block | Action | -- |
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
Type parameters
| Name | Description |
|---|---|
TView | -- |
Parameters
| Name | Type | Description |
|---|---|---|
item | TView | -- |
block | Action | -- |
view | [IViewFor?](# | -- |
Returns: IDisposable