Table of Contents

Interface ISelectionModel

Namespace
Avalonia.Controls.Selection
Assembly
Avalonia.Controls.dll
public interface ISelectionModel : INotifyPropertyChanged
Inherited Members
Extension Methods

Properties

AnchorIndex

int AnchorIndex { get; set; }

Property Value

int

Count

int Count { get; }

Property Value

int

SelectedIndex

int SelectedIndex { get; set; }

Property Value

int

SelectedIndexes

IReadOnlyList<int> SelectedIndexes { get; }

Property Value

IReadOnlyList<int>

SelectedItem

object? SelectedItem { get; set; }

Property Value

object

SelectedItems

IReadOnlyList<object?> SelectedItems { get; }

Property Value

IReadOnlyList<object>

SingleSelect

bool SingleSelect { get; set; }

Property Value

bool

Source

IEnumerable? Source { get; set; }

Property Value

IEnumerable

Methods

BeginBatchUpdate()

void BeginBatchUpdate()

Clear()

void Clear()

Deselect(int)

void Deselect(int index)

Parameters

index int

DeselectRange(int, int)

void DeselectRange(int start, int end)

Parameters

start int
end int

EndBatchUpdate()

void EndBatchUpdate()

IsSelected(int)

bool IsSelected(int index)

Parameters

index int

Returns

bool

Select(int)

void Select(int index)

Parameters

index int

SelectAll()

void SelectAll()

SelectRange(int, int)

void SelectRange(int start, int end)

Parameters

start int
end int

Events

IndexesChanged

event EventHandler<SelectionModelIndexesChangedEventArgs>? IndexesChanged

Event Type

EventHandler<SelectionModelIndexesChangedEventArgs>

LostSelection

event EventHandler? LostSelection

Event Type

EventHandler

SelectionChanged

event EventHandler<SelectionModelSelectionChangedEventArgs>? SelectionChanged

Event Type

EventHandler<SelectionModelSelectionChangedEventArgs>

SourceReset

event EventHandler? SourceReset

Event Type

EventHandler