BindingChange struct¶
Attributes: [DebuggerDisplay("BindingChange: {FromViewModel ? \"ViewModel\" : \"View\",nq} -> {Value}")]
Defined in
Namespace: ReactiveUI.Binding.Reactive
Assembly: ReactiveUI.Binding.Reactive.dll
Full name: ReactiveUI.Binding.Reactive.BindingChange
Modifiers: public sealed
Summary¶
A value a two-way binding moved, and which side of the binding produced it.
Applies to
net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-tvos18.0, net9.0-maccatalyst18.0, net9.0-ios18.0, net9.0-macos15.0, net9.0-desktop1.0, net8.0, net8.0-macos14.5, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, netstandard2.1, net481, net462, net471
Class hierarchy
classDiagram
class BindingChange
class IEquatable~BindingChange~ {
<>
}
IEquatable~BindingChange~ <|.. BindingChange
Implements: IEquatable
Remarks¶
A two-way binding's change stream carries both directions, so a subscriber that acted on every value
without knowing where it came from would act twice on its own write. The flag is what separates an edit
from the echo of one.
Constructors¶
| Name | Summary |
|---|---|
| .ctor | A value a two-way binding moved, and which side of the binding produced it. |
Properties¶
| Name | Summary |
|---|---|
| Value | The value that was written. |
| FromViewModel | Whether the view model produced the value, rather than the view. |
Methods¶
| Name | Summary |
|---|---|
| ToString | |
| GetHashCode | |
| Equals | |
| Deconstruct |
Operators¶
| Name | Summary |
|---|---|
| static op_Inequality | |
| static op_Equality |