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