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
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()
Clear()
Deselect(int)
Parameters
index
int
DeselectRange(int, int)
void DeselectRange(int start, int end)
Parameters
start
int
end
int
EndBatchUpdate()
IsSelected(int)
bool IsSelected(int index)
Parameters
index
int
Returns
- bool
Select(int)
Parameters
index
int
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