ReactiveUI.Binding.Reactive.Observables namespace¶
Part of the ReactiveUI.Binding.Reactive package.
| Type | Kind | Summary |
|---|---|---|
| AppliedChangeObservable | class | The changes a two-way binding actually wrote, handed to whoever subscribes to the binding. |
| CombineLatestObservable | class | Factory methods for creating lightweight CombineLatest observables. Replacement for System.Reactive.Linq.Observable.CombineLatest. |
| EventObservable | class | Platform-agnostic event-based observable for property observation. Collapses Observable.Create + StartWith + DistinctUntilChanged into a single allocation. Used for WPF DependencyProperty observation via DependencyPropertyDescriptor.AddValueChanged and WinForms {PropertyName}Changed event observation. |
| NotifyPropertyChangedObservable | class | Single fused observable for INotifyPropertyChanged / INotifyPropertyChanging property observation. Each subscription attaches one handler that filters by property name and emits a single prebuilt [IObservedChange](# directly — replacing a FromEvent + Where + Select operator chain with one allocation-light class. Before-change versus after-change is selected per instance, so a single type serves the whole purpose. |
| PluginObservationSource | class | Chooses between the observation the generator emitted for one link of a property chain and a registered [ICreatesObservableForProperty](# that outranks the mechanism it was built from. |
| PluginPropertyObservable | class | Observes one property through a registered [ICreatesObservableForProperty](# that outranks the mechanism the generator selected, reading the value through a generated accessor. |
| PropertyChangingObservable | class | Fused property observation observable for INotifyPropertyChanging objects. Collapses Observable.Create + StartWith into a single allocation. Does not apply DistinctUntilChanged because the value has not yet changed when PropertyChanging fires. |
| PropertyObservable | class | Fused property observation observable for INotifyPropertyChanged objects. Collapses Observable.Create + StartWith + DistinctUntilChanged into a single allocation. Emits the current value on subscription, then emits new values when the property changes. |
| UnchangingPropertyObservable | class | Observes a property that has no change notification: its value, once, and then silence. |