Silverlight и MikesFlipControl - PullRequest
       1

Silverlight и MikesFlipControl

1 голос
/ 21 февраля 2010

Я хотел бы знать при использовании некоторых сторонних элементов управления silverlight, которые являются контейнерными элементами управления, почему элементы управления, содержащиеся в них, недоступны в коде позади. пока контроль не загружен. Пример, который я рассматриваю, - это использование FlipControl, написанного Майком Таулти.

Когда я использую его контроль, я помещаю сетку в передний контейнер и тексблоки в задний контейнер. только сетка доступна во время выполнения до тех пор, пока не будет выполнено переворачивание, которое затем показывает задний контейнер, который затем запускает событие загрузки текстового блока. Я хотел бы заполнить эти текстовые блоки до того, как сальто будет выполнено, но когда я это получу, я получу ошибку ссылки на объект, потому что текстовый блок равен нулю.

Любая помощь по этому вопросу была бы великолепна, вот блог Майка по этому вопросу.

http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/04/27/silverlight-3-simple-flip-control-built-on-planeprojection.aspx

Заранее спасибо.

1 Ответ

0 голосов
/ 21 февраля 2010

Хотя я на самом деле не смотрю на код Майка (хотя вы могли бы это сделать), я бы предположил, что у него есть один элемент управления контентом, которому он изначально назначил контент Front. При переворачивании проекция анимируется до тех пор, пока ее край не будет задан, и в этом месте задний контент назначен, и анимация продолжается.

Следовательно, в любое время можно перейти только к одному контенту Front или Rear с помощью чего-то вроде FindName

Однако, если вы дадите каждому из корневых дочерних элементов управления, которые размещаете спереди и сзади, свои собственные x:Name, вы сможете получить доступ к своим текстовым полям, используя заднее имя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...