public virtual void MouseLeave(Control c, ViewBase next) { // Mouse is no longer over the target _mouseOver = false; // Update the visual state UpdateTargetState(c); }