Skip to main content

ISelectionModel Interface

Definition

Assembly:Avalonia.Controls
Package:Avalonia
public interface ISelectionModel

Implements: INotifyPropertyChanged

Methods

NameDescription
BeginBatchUpdateNo summary available.
ClearNo summary available.
DeselectNo summary available.
DeselectRangeNo summary available.
EndBatchUpdateNo summary available.
IsSelectedNo summary available.
SelectNo summary available.
SelectAllNo summary available.
SelectRangeNo summary available.

BeginBatchUpdate Method

public void BeginBatchUpdate()

Clear Method

public void Clear()

Deselect Method

public void Deselect(int index)

Parameters

index int

DeselectRange Method

public void DeselectRange(int start, int end)

Parameters

start int

end int

EndBatchUpdate Method

public void EndBatchUpdate()

IsSelected Method

public bool IsSelected(int index)

Parameters

index int

Returns

bool

Select Method

public void Select(int index)

Parameters

index int

SelectAll Method

public void SelectAll()

SelectRange Method

public void SelectRange(int start, int end)

Parameters

start int

end int

Properties

NameDescription
AnchorIndexNo summary available.
CountNo summary available.
SelectedIndexNo summary available.
SelectedIndexesNo summary available.
SelectedItemNo summary available.
SelectedItemsNo summary available.
SingleSelectNo summary available.
SourceNo summary available.

AnchorIndex Property

public int AnchorIndex { get; set; }

Count Property

public int Count { get; set; }

SelectedIndex Property

public int SelectedIndex { get; set; }

SelectedIndexes Property

public System.Collections.Generic.IReadOnlyList<int> SelectedIndexes { get; set; }

SelectedItem Property

public object SelectedItem { get; set; }

SelectedItems Property

public System.Collections.Generic.IReadOnlyList<object> SelectedItems { get; set; }

SingleSelect Property

public bool SingleSelect { get; set; }

Source Property

public System.Collections.IEnumerable Source { get; set; }

Events

NameDescription
IndexesChangedNo summary available.
LostSelectionNo summary available.
SelectionChangedNo summary available.
SourceResetNo summary available.

IndexesChanged Event

public event EventHandler<Avalonia.Controls.Selection.SelectionModelIndexesChangedEventArgs> IndexesChanged

LostSelection Event

public event EventHandler LostSelection

SelectionChanged Event

public event EventHandler<Avalonia.Controls.Selection.SelectionModelSelectionChangedEventArgs> SelectionChanged

SourceReset Event

public event EventHandler SourceReset