Table of Contents

Class ReactiveDialogFragment<TViewModel>

Namespace
ReactiveUI.AndroidSupport
Assembly
ReactiveUI.AndroidSupport.dll

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

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

Type Parameters

TViewModel

The view model type.

Inheritance
Fragment
DialogFragment
ReactiveDialogFragment<TViewModel>
Implements
ILifecycleOwner
IViewModelStoreOwner
IComponentCallbacks
IOnCreateContextMenuListener
IDialogInterfaceOnCancelListener
IJavaObject
IDialogInterfaceOnDismissListener
IViewFor<TViewModel>
Inherited Members
DialogFragment.StyleNormal
DialogFragment.StyleNoFrame
DialogFragment.StyleNoInput
DialogFragment.StyleNoTitle
DialogFragment.Dismiss()
DialogFragment.DismissAllowingStateLoss()
DialogFragment.OnCancel(IDialogInterface)
DialogFragment.OnCreateDialog(Bundle)
DialogFragment.OnDismiss(IDialogInterface)
DialogFragment.JniPeerMembers
DialogFragment.ThresholdClass
DialogFragment.ThresholdType
DialogFragment.Cancelable
DialogFragment.Dialog
DialogFragment.ShowsDialog
DialogFragment.Theme
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

ReactiveDialogFragment()

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

protected ReactiveDialogFragment()

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