2011-02-10 5 views
0

Я начинаю с Silverlight ... Я создал usercontrol и хочу использовать это в MainPage.xaml, pls сообщит мне о syntex (Xaml syntex if ne) для этого ...Silverlight - Как включить usercontrol и главную страницу

также Могу ли я создать элемент управления MasterPage и использовать все пользовательские элементы управления в Silverlight? Если да, то пожалуйста, дайте мне знать фрагмент кода для этого, так или любую ссылку, где объясняются все эти ...

Thx заранее ...

ответ

0

Чтобы использовать UserControl из любой другой части вашего XAML выполните следующее: в вашем MainPage.xaml сначала нужно добавить локальное пространство имен. В

<UserControl xmlns ... > 

части, добавьте следующее:

<UserControl xmlns ... xmlns:local="clr-namespace:YourLocalNameSpace"> 

Это будет в основном автоматически завершена для вас, если вы используете VS2008/VS2010 или Смешать. (Точки есть индикатор того, что там есть много кода, который не имеет значения)

Как только у вас есть ссылка на локальное пространство имен. Вы можете добавить свой собственный другой UserControl, как так:

<local:YourCustomUserControl /> 

Опять же, это будет автоматически появившееся для вас, если вы получили Xmlns: локальная часть права.

Что-то, что стоит проверить, это Expression Blend. Это в основном интерфейс drag/drop/point/click, который будет выполнять эти полузасушливые операции XAML для вас.

Идея в Silverlight, похожая на MasterPage ASP.NET, - это шаблоны управления. Я не буду вдаваться в подробности здесь, потому что эта статья объясняет это довольно хорошо:

Предположим, вы строили окно с несколькими страницами. Вы хотите создать хром и меню, которое будет соответствовать независимо от того, на какой странице в окне, на которое вы смотрели. Вы можете создать UserControl, который является «фреймом» для других ваших UserControls. Этот кадр содержит хром и меню, а это контейнер для других пользователей UserControls.

Здесь можно найти множество способов. Вам решать. :)

Смежные вопросы