The recording of the first ever ReactiveUI virtual conference is available on our YouTube Channel.

ReactiveNotifyPropertyChangedMixin Class

Summary

Extension methods associated with the Observable Changes and the Reactive Notify Property Changed based events.
Namespace
ReactiveUI
Base Types
  • object
graph BT Type-->Base0["object"] Type["ReactiveNotifyPropertyChangedMixin"] class Type type-node

Syntax

public static class ReactiveNotifyPropertyChangedMixin

Methods

Name Value Summary
ObservableForProperty<TSender, TValue, TRet>(TSender, Expression<Func<TSender, TValue>>, Func<TValue, TRet>, bool) IObservable<TRet>
ObservableForProperty returns an Observable representing the property change notifications for a specific property on a ReactiveObject, running the IObservedChange through a Selector function.
static
ObservableForProperty<TSender, TValue>(TSender, Expression<Func<TSender, TValue>>, bool, bool) IObservable<IObservedChange<TSender, TValue>>
ObservableForProperty returns an Observable representing the property change notifications for a specific property on a ReactiveObject. This method (unlike other Observables that return IObservedChange) guarantees that the Value property of the IObservedChange is set.
static
SubscribeToExpressionChain<TSender, TValue>(TSender, Expression, bool, bool, bool) IObservable<IObservedChange<TSender, TValue>>
Creates a observable which will subscribe to the each property and sub property specified in the Expression. eg It will subscribe to x => x.Property1.Property2.Property3 each property in the lambda expression. It will then provide updates to the last value in the chain.
static

Extension Methods

Name Value Summary
InvokeViewModelAction<T>(Action<T>) object
This is a thing I lifted from Prism.