Если я понял ваш вопрос правильно вот кратко:
На странице (ContentPage) проводит два пользовательских элементов управления (UsrCtrl1, UsrCtrl2).
Теперь «UsrCtrl1» хотел получить доступ к некоторым данным в «UsrCtrl2».
Для этого я буду писать код, как - «UsrCtrl1» родитель является «ContentPage», что страница хостов «UsrCtrl2», поэтому я сначала получить «UsrCtrl2» от родительской страницы с помощью следующего кода:
this.Parent.FindControl("UsrCtrl2Name")
->это означает текущий пользовательский элемент управления, который является «UsrCtrl1» и родитель средством является «ContentPage» (это может быть родительский контроль или страницы) в том, что вы пытаетесь найти Contrl с Id «UsrCtrl2Name» (это идентификатор 2-го пользовательского элемента управления на странице содержимого).
Когда вы используете метод FindContrl, он всегда возвращает базовый тип UserControl, и вам нужно отдать его в usercontrol, в этом случае он имеет тип «UsrCtrl2».
Я надеюсь, что это ясно сейчас.
Связанные вопрос: http://stackoverflow.com/questions/11666607/accessing-an-object-on-usercontrol-from-another-usercontrol-c-sharp –