Table of Contents

Class ReactivePreferenceFragment<TViewModel>

Namespace
ReactiveUI.AndroidSupport
Assembly
ReactiveUI.AndroidSupport.dll

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

public abstract class ReactivePreferenceFragment<TViewModel> : ReactivePreferenceFragment, ILifecycleOwner, IViewModelStoreOwner, IComponentCallbacks, View.IOnCreateContextMenuListener, DialogPreference.ITargetFragment, PreferenceManager.IOnDisplayPreferenceDialogListener, PreferenceManager.IOnNavigateToScreenListener, PreferenceManager.IOnPreferenceTreeClickListener, IJavaObject, IDisposable, IReactiveNotifyPropertyChanged<ReactivePreferenceFragment>, IReactiveObject, INotifyPropertyChanged, INotifyPropertyChanging, IEnableLogger, IHandleObservableErrors, IViewFor<TViewModel>, IViewFor, IActivatableView, ICanActivate where TViewModel : class

Type Parameters

TViewModel

The view model type.

Inheritance
Fragment
PreferenceFragmentCompat
ReactivePreferenceFragment<TViewModel>
Implements
ILifecycleOwner
IViewModelStoreOwner
IComponentCallbacks
IOnCreateContextMenuListener
DialogPreference.ITargetFragment
PreferenceManager.IOnDisplayPreferenceDialogListener
PreferenceManager.IOnNavigateToScreenListener
PreferenceManager.IOnPreferenceTreeClickListener
IJavaObject
IViewFor<TViewModel>
Inherited Members
PreferenceFragmentCompat.ArgPreferenceRoot
PreferenceFragmentCompat.FindPreference(ICharSequence)
PreferenceFragmentCompat.OnBindPreferences()
PreferenceFragmentCompat.OnCreateAdapter(PreferenceScreen)
PreferenceFragmentCompat.OnCreateLayoutManager()
PreferenceFragmentCompat.OnCreateRecyclerView(LayoutInflater, ViewGroup, Bundle)
PreferenceFragmentCompat.OnDisplayPreferenceDialog(Preference)
PreferenceFragmentCompat.OnNavigateToScreen(PreferenceScreen)
PreferenceFragmentCompat.OnPreferenceTreeClick(Preference)
PreferenceFragmentCompat.OnUnbindPreferences()
PreferenceFragmentCompat.ScrollToPreference(Preference)
PreferenceFragmentCompat.SetDivider(Drawable)
PreferenceFragmentCompat.JniPeerMembers
PreferenceFragmentCompat.ThresholdClass
PreferenceFragmentCompat.ThresholdType
PreferenceFragmentCompat.CallbackFragment
PreferenceFragmentCompat.ListView
PreferenceFragmentCompat.PreferenceManager
PreferenceFragmentCompat.PreferenceScreen
Fragment.Equals(Object)
Fragment.GetLayoutInflater(Bundle)
Fragment.GetHashCode()
Fragment.OnActivityCreated(Bundle)
Fragment.OnAttach(Activity)
Fragment.OnAttach(Context)
Fragment.OnAttachFragment(Fragment)
Fragment.OnConfigurationChanged(Configuration)
Fragment.OnContextItemSelected(IMenuItem)
Fragment.OnCreate(Bundle)
Fragment.OnCreateContextMenu(IContextMenu, View, IContextMenuContextMenuInfo)
Fragment.OnCreateOptionsMenu(IMenu, MenuInflater)
Fragment.OnCreateView(LayoutInflater, ViewGroup, Bundle)
Fragment.OnDestroy()
Fragment.OnDestroyOptionsMenu()
Fragment.OnDestroyView()
Fragment.OnDetach()
Fragment.OnGetLayoutInflater(Bundle)
Fragment.OnInflate(Activity, IAttributeSet, Bundle)
Fragment.OnInflate(Context, IAttributeSet, Bundle)
Fragment.OnLowMemory()
Fragment.OnOptionsItemSelected(IMenuItem)
Fragment.OnOptionsMenuClosed(IMenu)
Fragment.OnPrepareOptionsMenu(IMenu)
Fragment.OnSaveInstanceState(Bundle)
Fragment.OnStart()
Fragment.OnStop()
Fragment.OnViewCreated(View, Bundle)
Fragment.OnViewStateRestored(Bundle)
Fragment.PostponeEnterTransition()
Fragment.RegisterForContextMenu(View)
Fragment.RequireActivity()
Fragment.RequireContext()
Fragment.RequireFragmentManager()
Fragment.RequireHost()
Fragment.SetEnterSharedElementCallback(SharedElementCallback)
Fragment.SetExitSharedElementCallback(SharedElementCallback)
Fragment.SetInitialSavedState(Fragment.SavedState)
Fragment.StartActivity(Intent)
Fragment.StartActivity(Intent, Bundle)
Fragment.StartPostponedEnterTransition()
Fragment.UnregisterForContextMenu(View)
Fragment.Activity
Fragment.AllowEnterTransitionOverlap
Fragment.AllowReturnTransitionOverlap
Fragment.Arguments
Fragment.ChildFragmentManager
Fragment.Context
Fragment.EnterTransition
Fragment.ExitTransition
Fragment.FragmentManager
Fragment.HasOptionsMenu
Fragment.Host
Fragment.Id
Fragment.IsAdded
Fragment.IsDetached
Fragment.IsHidden
Fragment.IsInLayout
Fragment.IsMenuVisible
Fragment.IsRemoving
Fragment.IsResumed
Fragment.IsStateSaved
Fragment.IsVisible
Fragment.LayoutInflater
Fragment.Lifecycle
Fragment.LoaderManager
Fragment.ParentFragment
Fragment.ReenterTransition
Fragment.Resources
Fragment.RetainInstance
Fragment.ReturnTransition
Fragment.SharedElementEnterTransition
Fragment.SharedElementReturnTransition
Fragment.Tag
Fragment.TargetFragment
Fragment.TargetRequestCode
Fragment.UserVisibleHint
Fragment.View
Fragment.ViewLifecycleOwner
Fragment.ViewLifecycleOwnerLiveData
Fragment.ViewModelStore
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>)
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>)

Constructors

ReactivePreferenceFragment()

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

protected ReactivePreferenceFragment()

ReactivePreferenceFragment(in IntPtr, JniHandleOwnership?)

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

protected ReactivePreferenceFragment(in IntPtr handle, JniHandleOwnership? ownership)

Parameters

handle IntPtr

The handle.

ownership JniHandleOwnership

The ownership.

Properties

ViewModel

Gets or sets the ViewModel corresponding to this specific View. This should be a DependencyProperty if you're using XAML.

public TViewModel? ViewModel { get; set; }

Property Value

TViewModel