Table of Contents

Class ReactiveFragment<TViewModel>

Namespace
ReactiveUI.AndroidSupport
Assembly
ReactiveUI.AndroidSupport.dll

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

public class ReactiveFragment<TViewModel> : ReactiveFragment, ILifecycleOwner, IViewModelStoreOwner, IJavaObject, IDisposable, IComponentCallbacks, View.IOnCreateContextMenuListener, IReactiveNotifyPropertyChanged<ReactiveFragment>, IReactiveObject, INotifyPropertyChanged, INotifyPropertyChanging, IEnableLogger, IHandleObservableErrors, IViewFor<TViewModel>, IViewFor, IActivatableView, ICanActivate where TViewModel : class

Type Parameters

TViewModel

The view model type.

Inheritance
Fragment
ReactiveFragment<TViewModel>
Implements
ILifecycleOwner
IViewModelStoreOwner
IJavaObject
IComponentCallbacks
IOnCreateContextMenuListener
IViewFor<TViewModel>
Inherited Members
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.JniPeerMembers
Fragment.ThresholdClass
Fragment.ThresholdType
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

ReactiveFragment()

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

protected ReactiveFragment()

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