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