Table of Contents

Class ReactiveImageCell<TViewModel>

Namespace
ReactiveUI.Maui
Assembly
ReactiveUI.Maui.dll

This is an ImageCell that is also an IViewFor<T>.

[RequiresDynamicCode("ReactiveImageCell uses methods that require dynamic code generation")]
[RequiresUnreferencedCode("ReactiveImageCell uses methods that may require unreferenced code")]
[Obsolete("ListView and its cells are obsolete in .NET MAUI, please use CollectionView with a DataTemplate and a ReactiveContentView-based view instead. This will be removed in a future release.")]
public class ReactiveImageCell<TViewModel> : ImageCell, INotifyPropertyChanged, IElementController, IEffectControlProvider, IToolTipElement, IContextFlyoutElement, IElement, ICellController, IVisualTreeElement, IViewFor<TViewModel>, IViewFor, IActivatableView where TViewModel : class

Type Parameters

TViewModel

The type of the view model.

Inheritance
ReactiveImageCell<TViewModel>
Implements
IViewFor<TViewModel>
Inherited Members
Extension Methods
WhenAnyMixin.WhenAny<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(TSender?, Expression<Func<TSender, T1>>, Expression<Func<TSender, T2>>, Expression<Func<TSender, T3>>, Expression<Func<TSender, T4>>, Expression<Func<TSender, T5>>, Expression<Func<TSender, T6>>, Expression<Func<TSender, T7>>, Expression<Func<TSender, T8>>, Expression<Func<TSender, T9>>, Expression<Func<TSender, T10>>, Expression<Func<TSender, T11>>, Expression<Func<TSender, T12>>, Func<IObservedChange<TSender, T1>, IObservedChange<TSender, T2>, IObservedChange<TSender, T3>, IObservedChange<TSender, T4>, IObservedChange<TSender, T5>, IObservedChange<TSender, T6>, IObservedChange<TSender, T7>, IObservedChange<TSender, T8>, IObservedChange<TSender, T9>, IObservedChange<TSender, T10>, IObservedChange<TSender, T11>, IObservedChange<TSender, T12>, TRet>)
WhenAnyMixin.WhenAny<TSender, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(TSender?, Expression<Func<TSender, T1>>, Expression<Func<TSender, T2>>, Expression<Func<TSender, T3>>, Expression<Func<TSender, T4>>, Expression<Func<TSender, T5>>, Expression<Func<TSender, T6>>, Expression<Func<TSender, T7>>, Expression<Func<TSender, T8>>, Expression<Func<TSender, T9>>, Expression<Func<TSender, T10>>, Expression<Func<TSender, T11>>, Expression<Func<TSender, T12>>, Func<IObservedChange<TSender, T1>, IObservedChange<TSender, T2>, IObservedChange<TSender, T3>, IObservedChange<TSender, T4>, IObservedChange<TSender, T5>, IObservedChange<TSender, T6>, IObservedChange<TSender, T7>, IObservedChange<TSender, T8>, IObservedChange<TSender, T9>, IObservedChange<TSender, T10>, IObservedChange<TSender, T11>, IObservedChange<TSender, T12>, TRet>, bool)

Constructors

ReactiveImageCell()

public ReactiveImageCell()

Fields

ViewModelProperty

The view model bindable property.

public static readonly BindableProperty ViewModelProperty

Field Value

BindableProperty

Properties

ViewModel

Gets or sets the strongly typed view model. Override this property to integrate with the platform's binding system.

public TViewModel? ViewModel { get; set; }

Property Value

TViewModel

Methods

OnBindingContextChanged()

Invoked whenever the binding context of the element changes. Implement this method to add class handling for this event.

protected override void OnBindingContextChanged()

Remarks

Implementors must call the base method.

See Also