Base class for selection models.
public abstract class SelectionNodeBase<T> : ICollectionChangedListener
kind:method, kind:property, kind:ctor. Press Esc to clear.ItemsViewGets an Avalonia.Controls.ItemsSourceView%601 of the Source.RangesEnabledGets or sets a value indicating whether range selection is currently enabled for the selection node.SourceGets or sets the source collection.CommitDeselect(Int32, Int32)If RangesEnabled, removes the specified range from the selection.CommitSelect(Int32, Int32)If RangesEnabled, adds the specified range to the selection.OnIndexesChanged(Int32, Int32)Called by OnSourceCollectionChanged(NotifyCollectionChangedEventArgs), detailing the indexes changed by the collection changing.OnSelectionRemoved(Int32, Int32, IReadOnlyList<T?>)Called by OnSourceCollectionChanged(NotifyCollectionChangedEventArgs), detailing the items removed by a collection change.OnSourceCollectionChanged(NotifyCollectionChangedEventArgs)Called when the Source collection changes.OnSourceCollectionChangeFinished()Called when the source collection has finished changing, and all CollectionChanged handlers have run.OnSourceCollectionChangeStarted()Called when the source collection starts changing.OnSourceReset()Called by OnSourceCollectionChanged(NotifyCollectionChangedEventArgs), on collection reset.