AutoPersist<ReactivePreferenceFragment<TViewModel>, TDontCare>(Func<ReactivePreferenceFragment<TViewModel>, IObservable<Unit>>, IObservable<TDontCare>, TimeSpan?) |
IDisposable |
AutoPersist allows you to automatically call a method when an object
has changed, throttling on a certain interval. Note that this object
must mark its persistable properties via the [DataMember] attribute.
Changes to properties not marked with DataMember will not trigger the
object to be saved.
|
AutoPersist<ReactivePreferenceFragment<TViewModel>>(Func<ReactivePreferenceFragment<TViewModel>, IObservable<Unit>>, TimeSpan?) |
IDisposable |
AutoPersist allows you to automatically call a method when an object
has changed, throttling on a certain interval. Note that this object
must mark its persistable properties via the [DataMember] attribute.
Changes to properties not marked with DataMember will not trigger the
object to be saved.
|
Bind<TViewModel, ReactivePreferenceFragment<TViewModel>, TVMProp, TVProp, TDontCare>(TViewModel, Expression<Func<TViewModel, TVMProp>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, TVProp>>, IObservable<TDontCare>, Func<TVMProp, TVProp>, Func<TVProp, TVMProp>, TriggerUpdate) |
IReactiveBinding<TView, (object view, bool isViewModel)> |
Binds the specified view model property to the given view property.
|
Bind<TViewModel, ReactivePreferenceFragment<TViewModel>, TVMProp, TVProp, TDontCare>(TViewModel, Expression<Func<TViewModel, TVMProp>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, TVProp>>, IObservable<TDontCare>, object, IBindingTypeConverter, IBindingTypeConverter, TriggerUpdate) |
IReactiveBinding<TView, (object view, bool isViewModel)> |
Binds the specified view model property to the given view property, and
provide a custom view update signaler to signal when the view property has been updated.
|
Bind<TViewModel, ReactivePreferenceFragment<TViewModel>, TVMProp, TVProp>(TViewModel, Expression<Func<TViewModel, TVMProp>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, TVProp>>, Func<TVMProp, TVProp>, Func<TVProp, TVMProp>) |
IReactiveBinding<TView, (object view, bool isViewModel)> |
Binds the specified view model property to the given view property.
|
Bind<TViewModel, ReactivePreferenceFragment<TViewModel>, TVMProp, TVProp>(TViewModel, Expression<Func<TViewModel, TVMProp>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, TVProp>>, object, IBindingTypeConverter, IBindingTypeConverter) |
IReactiveBinding<TView, (object view, bool isViewModel)> |
Binds the specified view model property to the given view property.
|
BindCommand<ReactivePreferenceFragment<TViewModel>, TViewModel, TProp, TControl, TParam>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, TControl>>, Expression<Func<TViewModel, TParam>>, string) |
IReactiveBinding<TView, TProp> |
Bind a command from the ViewModel to an explicitly specified control
on the View.
|
BindCommand<ReactivePreferenceFragment<TViewModel>, TViewModel, TProp, TControl, TParam>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, TControl>>, IObservable<TParam>, string) |
IReactiveBinding<TView, TProp> |
Bind a command from the ViewModel to an explicitly specified control
on the View.
|
BindCommand<ReactivePreferenceFragment<TViewModel>, TViewModel, TProp, TControl>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, TControl>>, string) |
IReactiveBinding<TView, TProp> |
Bind a command from the ViewModel to an explicitly specified control
on the View.
|
BindInteraction<TViewModel, ReactivePreferenceFragment<TViewModel>, TInput, TOutput, TDontCare>(TViewModel, Expression<Func<TViewModel, Interaction<TInput, TOutput>>>, Func<InteractionContext<TInput, TOutput>, IObservable<TDontCare>>) |
IDisposable |
|
BindInteraction<TViewModel, ReactivePreferenceFragment<TViewModel>, TInput, TOutput>(TViewModel, Expression<Func<TViewModel, Interaction<TInput, TOutput>>>, Func<InteractionContext<TInput, TOutput>, Task>) |
IDisposable |
|
BindValidation<ReactivePreferenceFragment<TViewModel>, TViewModel, TViewModelProperty, TViewProperty>(TViewModel, Expression<Func<TViewModel, TViewModelProperty>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, TViewProperty>>, IValidationTextFormatter<string>) |
IDisposable |
Binds the specified ViewModel property validation to the View property.
|
BindValidation<ReactivePreferenceFragment<TViewModel>, TViewModel, TViewModelProperty>(TViewModel, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>) |
IDisposable |
Platform binding to the TextInputLayout.
|
BindValidation<ReactivePreferenceFragment<TViewModel>, TViewModel, TViewModelProperty>(TViewModel, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>) |
IDisposable |
Platform binding to the TextInputLayout.
|
BindValidation<ReactivePreferenceFragment<TViewModel>, TViewModel, TViewProperty>(TViewModel, Expression<Func<ReactivePreferenceFragment<TViewModel>, TViewProperty>>, IValidationTextFormatter<string>) |
IDisposable |
Binds the overall validation of a ViewModel to a specified View property.
|
BindValidation<ReactivePreferenceFragment<TViewModel>, TViewModel, TViewProperty>(TViewModel, Expression<Func<TViewModel, ValidationHelper>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, TViewProperty>>, IValidationTextFormatter<string>) |
IDisposable |
|
BindValidation<ReactivePreferenceFragment<TViewModel>, TViewModel>(TViewModel, Expression<Func<TViewModel, ValidationHelper>>, TextInputLayout, IValidationTextFormatter<string>) |
IDisposable |
Platform binding to the TextInputLayout.
|
BindValidation<ReactivePreferenceFragment<TViewModel>, TViewModel>(TViewModel, Expression<Func<TViewModel, ValidationHelper>>, TextInputLayout, IValidationTextFormatter<string>) |
IDisposable |
Platform binding to the TextInputLayout.
|
BindValidationEx<ReactivePreferenceFragment<TViewModel>, TViewModel, TViewModelProperty>(TViewModel, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>) |
IDisposable |
Platform binding to the TextInputLayout.
|
BindValidationEx<ReactivePreferenceFragment<TViewModel>, TViewModel, TViewModelProperty>(TViewModel, Expression<Func<TViewModel, TViewModelProperty>>, TextInputLayout, IValidationTextFormatter<string>) |
IDisposable |
Platform binding to the TextInputLayout.
|
InvokeViewModelAction<T>(Action<T>) |
object |
This is a thing I lifted from Prism.
|
Log<ReactivePreferenceFragment<TViewModel>>() |
IFullLogger |
Call this method to write log entries on behalf of the current class.
|
OneWayBind<TViewModel, ReactivePreferenceFragment<TViewModel>, TProp, TOut>(TViewModel, Expression<Func<TViewModel, TProp>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, TOut>>, Func<TProp, TOut>) |
IReactiveBinding<TView, TOut> |
Binds the specified view model property to the given view, in a one-way (view model to view) fashion,
with the value of the view model property mapped through a selector function.
|
OneWayBind<TViewModel, ReactivePreferenceFragment<TViewModel>, TVMProp, TVProp>(TViewModel, Expression<Func<TViewModel, TVMProp>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, TVProp>>, object, IBindingTypeConverter) |
IReactiveBinding<TView, TVProp> |
Binds the given property on the view model to a given property on the view in a one-way (view model to view) fashion.
|
RaiseAndSetIfChanged<ReactivePreferenceFragment<TViewModel>, TRet>(TRet, TRet, string) |
TRet |
RaiseAndSetIfChanged fully implements a Setter for a read-write
property on a ReactiveObject, using CallerMemberName to raise the notification
and the ref to the backing field to set the property.
|
RaisePropertyChanged<ReactivePreferenceFragment<TViewModel>>(string) |
void |
Use this method in your ReactiveObject classes when creating custom
properties where raiseAndSetIfChanged doesn't suffice.
|
RaisePropertyChanging<ReactivePreferenceFragment<TViewModel>>(string) |
void |
Use this method in your ReactiveObject classes when creating custom
properties where raiseAndSetIfChanged doesn't suffice.
|
SubscribePropertyChangedEvents<ReactivePreferenceFragment<TViewModel>>() |
void |
Use this method for enabling classic PropertyChanged events when you
are implementing IReactiveObject manually.
|
SubscribePropertyChangingEvents<ReactivePreferenceFragment<TViewModel>>() |
void |
Use this method for enabling classic PropertyChanging events when you
are implementing IReactiveObject manually.
|
WhenAny<ReactivePreferenceFragment<TViewModel>, TRet, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>(Expression<Func<ReactivePreferenceFragment<TViewModel>, T1>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, T2>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, T3>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, T4>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, T5>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, T6>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, T7>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, T8>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, T9>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, T10>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, T11>>, Expression<Func<ReactivePreferenceFragment<TViewModel>, T12>>, Func<IObservedChange<ReactivePreferenceFragment<TViewModel>, T1>, IObservedChange<ReactivePreferenceFragment<TViewModel>, T2>, IObservedChange<ReactivePreferenceFragment<TViewModel>, T3>, IObservedChange<ReactivePreferenceFragment<TViewModel>, T4>, IObservedChange<ReactivePreferenceFragment<TViewModel>, T5>, IObservedChange<ReactivePreferenceFragment<TViewModel>, T6>, IObservedChange<ReactivePreferenceFragment<TViewModel>, T7>, IObservedChange<ReactivePreferenceFragment<TViewModel>, T8>, IObservedChange<ReactivePreferenceFragment<TViewModel>, T9>, IObservedChange<ReactivePreferenceFragment<TViewModel>, T10>, IObservedChange< |