WinRT will make sure that the OSK does not cover the control that requests input, unless for dangling Popup controls. So if your registration page is on a popup control, you need to set its parent, like this:
rootGrid.Children.Add(this.RegistrationPopup);