Skip to content

ReactiveChangeReason enum

Defined in

Namespace: ReactiveUI Assembly: ReactiveUI.Core.dll Full name: ReactiveUI.ReactiveChangeReason Modifiers: public sealed

Summary

The reason a single ReactiveChange occurred. Range and reset operations are flattened to one change per affected item, so this is a per-item reason rather than a batch reason.

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

Values

NameValueDescription
Add0An item was added to the collection.
Remove1An item was removed from the collection (a reset is reported as one remove per prior item).
Replace2An item replaced an existing item at the same index.
Move3An item moved from one index to another (count is unchanged).
Refresh4An item signalled that it should be re-evaluated without being added or removed.