protected override void OnMouseEnter(MouseEventArgs e) { _localMousePosition = e.GetPosition(this); if (!IsSelected) { // If it's already focused, make sure it's also selected. IsSelected = true; } base.OnMouseEnter(e); }