Update MapItemsControl.cs

This commit is contained in:
ClemensFischer 2024-05-31 00:07:20 +02:00
parent a28e59013f
commit 8ccf65bfc9

View file

@ -86,7 +86,7 @@ namespace MapControl
{ {
var item = ItemFromContainer(mapItem); var item = ItemFromContainer(mapItem);
if (SelectionMode == SelectionMode.Single) // set SelectedItem if (SelectionMode == SelectionMode.Single)
{ {
if (SelectedItem != item) if (SelectedItem != item)
{ {
@ -97,7 +97,7 @@ namespace MapControl
SelectedItem = null; SelectedItem = null;
} }
} }
else if (controlKey) // toggle item in SelectedItems else if (controlKey)
{ {
if (SelectedItems.Contains(item)) if (SelectedItems.Contains(item))
{ {
@ -108,10 +108,13 @@ namespace MapControl
SelectedItems.Add(item); SelectedItems.Add(item);
} }
} }
else // set single item in SelectedItems else
{ {
SelectedItems.Clear(); #if WPF
SelectedItems.Add(item); SetSelectedItems(new[] { item });
#else
SelectedItem = item;
#endif
} }
} }
} }