protected override void OnMouseLeave(MouseEventArgs e) { _localMousePosition = null; if (IsSelected) { IsSelected = false; } base.OnMouseLeave(e); }