IReactiveObject interface¶
Defined in
Namespace: ReactiveUI
Assembly: ReactiveUI.Core.dll
Full name: ReactiveUI.IReactiveObject
Modifiers: public abstract
Summary¶
A reactive object is a interface for ViewModels which will expose
logging, and notify when properties are either changing or changed.
The primary use of this interface is to allow external classes such as
the ObservableAsPropertyHelper to trigger these events inside the ViewModel.
Applies to
net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471
Class hierarchy
classDiagram
class IReactiveObject
class INotifyPropertyChanged {
<>
}
INotifyPropertyChanged <|.. IReactiveObject
class INotifyPropertyChanging {
<>
}
INotifyPropertyChanging <|.. IReactiveObject
class IEnableLogger {
<>
}
IEnableLogger <|.. IReactiveObject
Implements: INotifyPropertyChanged, INotifyPropertyChanging, IEnableLogger
Methods¶
| Name | Summary |
|---|---|
| RaisePropertyChanging | Raise a property is changing event. |
| RaisePropertyChanged | Raise a property has changed event. |