private void OnSelectionChanged(object sender, SelectionChangedEventArgs e) { if (IsMultipleSelection) { if (gridview.SelectedItems != null) { SelectedItemsCount = gridview.SelectedItems.Count; } else if (gridview.SelectedRanges != null) { var ranges = gridview.SelectedRanges; SelectedItemsCount = ranges.IndexCount(); SelectRangesCommand?.TryExecute(ranges.GetIndexRanges().ToArray()); } if (e.AddedItems != null) { SelectItemsCommand?.TryExecute(e.AddedItems); } if (e.RemovedItems != null) { DeselectItemsCommand?.TryExecute(e.RemovedItems); } } }
private void OnSelectionChanged(object sender, SelectionChangedEventArgs e) { if (IsMultipleSelection) { SelectedItemsCount = listview.SelectedItems.Count; } SelectItemsCommand?.TryExecute(e.AddedItems); DeselectItemsCommand?.TryExecute(e.RemovedItems); }