Rendering routine of UIManager calls _controls[i].OnTick(elapsed); instead of _controls[i].OnRender(elapsed);
Edit: Also, UIManager's Tick() routine should call _controls[i].Tick(elapsed); instead of _controls[i].OnTick(elapsed); to let the control set its focus states.
UIManager.cs Line 117
Rendering routine of UIManager calls
_controls[i].OnTick(elapsed);
instead of_controls[i].OnRender(elapsed);
Edit: Also, UIManager's Tick() routine should call
_controls[i].Tick(elapsed);
instead of_controls[i].OnTick(elapsed);
to let the control set its focus states.