protected override void OnMouseLeave (MouseEventArgs e) { base.OnMouseLeave(e); isMouseOver = false; UpdateVisualState (true); }