Fixed a bug in DoCacheRender

DoCacheRender was setting an incorrect ClipRegion which caused cached
controls to draw improperly.