Skip to content

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

NameSummary
.ctorA value a two-way binding moved, and which side of the binding produced it.

Properties

NameSummary
ValueThe value that was written.
FromViewModelWhether the view model produced the value, rather than the view.

Methods

NameSummary
ToString
GetHashCode
Equals
Deconstruct

Operators

NameSummary
static op_Inequality
static op_Equality