diff --git a/Directory.Build.props b/Directory.Build.props
index 8d833d00..8eab3b55 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -3,7 +3,7 @@
XAML Map Control
Clemens Fischer
Copyright © 2025 Clemens Fischer
- 13.3.0
+ 13.4.0
$(Version)
..\..\MapControl.snk
true
diff --git a/MapControl/WPF/MapItem.WPF.cs b/MapControl/WPF/MapItem.WPF.cs
index 6e91f2ca..9065c736 100644
--- a/MapControl/WPF/MapItem.WPF.cs
+++ b/MapControl/WPF/MapItem.WPF.cs
@@ -30,37 +30,18 @@ namespace MapControl
protected override void OnMouseLeftButtonDown(MouseButtonEventArgs e)
{
- e.Handled = true;
- }
-
- protected override void OnMouseRightButtonDown(MouseButtonEventArgs e)
- {
- e.Handled = true;
- }
-
- protected override void OnMouseLeftButtonUp(MouseButtonEventArgs e)
- {
- if (ItemsControl.ItemsControlFromItemContainer(this) is MapItemsControl mapItemsControl)
+ if (Keyboard.Modifiers.HasFlag(ModifierKeys.Shift) &&
+ ItemsControl.ItemsControlFromItemContainer(this) is MapItemsControl mapItemsControl &&
+ mapItemsControl.SelectionMode == SelectionMode.Extended)
{
- if (mapItemsControl.SelectionMode == SelectionMode.Extended &&
- Keyboard.Modifiers.HasFlag(ModifierKeys.Shift))
- {
- mapItemsControl.SelectItemsInRange(this);
- }
- else
- {
- // Perform default mouse down item selection on mouse up.
- //
- base.OnMouseLeftButtonDown(e);
- }
+ mapItemsControl.SelectItemsInRange(this);
+ e.Handled = true;
+ }
+ else
+ {
+ base.OnMouseLeftButtonDown(e);
}
- e.Handled = true;
- }
-
- protected override void OnMouseRightButtonUp(MouseButtonEventArgs e)
- {
- OnMouseLeftButtonUp(e);
}
}
}