protected override void OnMouseLeave (MouseEventArgs e) { IsMouseOver = false; ChangeVisualState (); base.OnMouseLeave (e); }