Table of Contents

Class ReactivePreferenceFragment<TViewModel>

Namespace
ReactiveUI.AndroidX
Assembly
ReactiveUI.AndroidX.dll

This is a PreferenceFragment that is both an Activity and has ReactiveObject powers (i.e. you can call RaiseAndSetIfChanged).

[RequiresDynamicCode("ReactivePreferenceFragment uses methods that require dynamic code generation")]
[RequiresUnreferencedCode("ReactivePreferenceFragment uses methods that may require unreferenced code")]
public abstract class ReactivePreferenceFragment<TViewModel> : ReactivePreferenceFragment, IReactiveNotifyPropertyChanged<ReactivePreferenceFragment>, IReactiveObject, INotifyPropertyChanged, INotifyPropertyChanging, IEnableLogger, IHandleObservableErrors, IViewFor<TViewModel>, IViewFor, IActivatableView, ICanActivate where TViewModel : class

Type Parameters

TViewModel

The view model type.

Inheritance
ReactivePreferenceFragment<TViewModel>
Implements
IEnableLogger
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

ReactivePreferenceFragment()

Initializes a new instance of the ReactivePreferenceFragment<TViewModel> class.

protected ReactivePreferenceFragment()

ReactivePreferenceFragment(in nint, JniHandleOwnership?)

Initializes a new instance of the ReactivePreferenceFragment<TViewModel> class.

[RequiresDynamicCode("ReactivePreferenceFragment uses methods that require dynamic code generation")]
[RequiresUnreferencedCode("ReactivePreferenceFragment uses methods that may require unreferenced code")]
protected ReactivePreferenceFragment(in nint handle, JniHandleOwnership? ownership)

Parameters

handle nint

The handle.

ownership JniHandleOwnership

The ownership.

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