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
-
FragmentDialogFragmentReactiveDialogFragment<TViewModel>
- Implements
-
ILifecycleOwnerIViewModelStoreOwnerIComponentCallbacksIOnCreateContextMenuListenerIDialogInterfaceOnCancelListenerIJavaObjectIDialogInterfaceOnDismissListenerIViewFor<TViewModel>
- Inherited Members
-
DialogFragment.StyleNormalDialogFragment.StyleNoFrameDialogFragment.StyleNoInputDialogFragment.StyleNoTitleDialogFragment.Dismiss()DialogFragment.DismissAllowingStateLoss()DialogFragment.OnCancel(IDialogInterface)DialogFragment.OnCreateDialog(Bundle)DialogFragment.OnDismiss(IDialogInterface)DialogFragment.JniPeerMembersDialogFragment.ThresholdClassDialogFragment.ThresholdTypeDialogFragment.CancelableDialogFragment.DialogDialogFragment.ShowsDialogDialogFragment.ThemeFragment.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
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