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
-
FragmentPreferenceFragmentCompatReactivePreferenceFragment<TViewModel>
- Implements
-
ILifecycleOwnerIViewModelStoreOwnerIComponentCallbacksIOnCreateContextMenuListenerDialogPreference.ITargetFragmentPreferenceManager.IOnDisplayPreferenceDialogListenerPreferenceManager.IOnNavigateToScreenListenerPreferenceManager.IOnPreferenceTreeClickListenerIJavaObjectIViewFor<TViewModel>
- Inherited Members
-
PreferenceFragmentCompat.ArgPreferenceRootPreferenceFragmentCompat.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.JniPeerMembersPreferenceFragmentCompat.ThresholdClassPreferenceFragmentCompat.ThresholdTypePreferenceFragmentCompat.CallbackFragmentPreferenceFragmentCompat.ListViewPreferenceFragmentCompat.PreferenceManagerPreferenceFragmentCompat.PreferenceScreenFragment.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.ActivityFragment.AllowEnterTransitionOverlapFragment.AllowReturnTransitionOverlapFragment.ArgumentsFragment.ChildFragmentManagerFragment.ContextFragment.EnterTransitionFragment.ExitTransitionFragment.FragmentManagerFragment.HasOptionsMenuFragment.HostFragment.IdFragment.IsAddedFragment.IsDetachedFragment.IsHiddenFragment.IsInLayoutFragment.IsMenuVisibleFragment.IsRemovingFragment.IsResumedFragment.IsStateSavedFragment.IsVisibleFragment.LayoutInflaterFragment.LifecycleFragment.LoaderManagerFragment.ParentFragmentFragment.ReenterTransitionFragment.ResourcesFragment.RetainInstanceFragment.ReturnTransitionFragment.SharedElementEnterTransitionFragment.SharedElementReturnTransitionFragment.TagFragment.TargetFragmentFragment.TargetRequestCodeFragment.UserVisibleHintFragment.ViewFragment.ViewLifecycleOwnerFragment.ViewLifecycleOwnerLiveDataFragment.ViewModelStore
- Extension Methods
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
IntPtrThe handle.
ownership
JniHandleOwnershipThe 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