bind user controls to document instead of viewport