This question is locked. New answers and comments are not allowed.
I created a sample project illustrating what I am about to outline below. You can download it here.
I have a RadTileView that uses the Extended SelectionMode for Virtualized items. If I select an item that is currently on the screen and then shift-select another 10 items all of which are also on the screen, and THEN single-click any of the selected items only that item remains selected. This is expected functionality. However, if I select an item that is currently on the screen and then shift-select another, say, 100 items, some of which are on screen and some of which aren't and then single-click one of the items that is currently on the screen, all items are deselected, even the one you just clicked.
You will also notice in the MainPage.xaml.cs in the included program there is a TilesSelectionChanged event handler for the RadTileView. I am printing out the SelectionChangedEventArgs.AddedItems.Count and the SelectionChangedEventArgs.RemovedItems.Count properties.
I have a RadTileView that uses the Extended SelectionMode for Virtualized items. If I select an item that is currently on the screen and then shift-select another 10 items all of which are also on the screen, and THEN single-click any of the selected items only that item remains selected. This is expected functionality. However, if I select an item that is currently on the screen and then shift-select another, say, 100 items, some of which are on screen and some of which aren't and then single-click one of the items that is currently on the screen, all items are deselected, even the one you just clicked.
You will also notice in the MainPage.xaml.cs in the included program there is a TilesSelectionChanged event handler for the RadTileView. I am printing out the SelectionChangedEventArgs.AddedItems.Count and the SelectionChangedEventArgs.RemovedItems.Count properties.
private
void
RadTileView_TilesSelectionChanged(
object
sender, SelectionChangedEventArgs e)
{
Console.WriteLine(
"e.AddedItems.Count = "
+ e.AddedItems.Count);
Console.WriteLine(
"e.RemovedItems.Count = "
+ e.RemovedItems.Count);
}
These numbers are typically correct except in the last case I outlined, where, for me at least, AddedItems.Count is always zero, but RemovedItems.Count is inexplicably ALWAYS 2.
I assume this is a bug. I searched the Public Issue Tracker but could not see anything related to my problem. Should I create one or can you guys do it for me?
Thanks for all your help!
I assume this is a bug. I searched the Public Issue Tracker but could not see anything related to my problem. Should I create one or can you guys do it for me?
Thanks for all your help!