public virtual void MouseLeave(Control c, ViewBase next) { // Only if mouse is leaving all the children monitored by controller. if (_mouseOver && !_months.ContainsRecurse(next)) { _mouseOver = false; _months.TrackingDay = null; if (ViewManager != null) ViewManager.ClearTarget(this); } }