2009-03-28 3 views
0

Я пытаюсь тренироваться, как мое приложение Silverlight будет работать.Как имитировать подкачки в Silverlight 2.0?

Я хочу, чтобы это заполнить браузер.

У меня будет домашняя страница, которая позволит войти в систему.

Тогда это откроет страницу поиска для отображения данных

А потом на выбор Гото детали страницы выбранного элемента.

Но мой вопрос в том, как я могу создать приложение для перехода к этим «страницам» , как я их называю.

У меня есть пользовательский элемент управления для каждой логической страницы, а затем загрузка этого пользователя ?

Как это сделать в коде загрузки пользовательских элементов управления, можете ли вы объяснить, пожалуйста? Должен ли быть базовый пользовательский контроль ???

Malcolm

ответ

1

Самый простой способ это сделать в Silverlight 2.0 поставить ContentControl в вашу страницу, вместе с элементами навигации (меню или несколько кнопок для выбора страниц, если у вас есть несколько корневых страниц).

Каждая «Страница» создается как пользовательский элемент управления, и вы показываете ее, устанавливая свойство Content для contentcontrol на экземпляр вашего пользовательского контроля.

Так, например: Page (наследуется от UserControl, созданный VS): содержит ContentControl, названный MainContent

Вход (наследуется от UserControl) поиска (наследуется от UserControl) Детали (наследуется от UserControl) и т.д.

При переходе от поиска к детали, к примеру, если деталь принимает идентификатор объекта для отображения: MainContent.Content = Новые подробности (SelectedItem.Id)

Сообщите мне, если вам нужна дополнительная информация, описывающая ваше мастерство с помощью xaml и silverlight.

Боковое примечание: Silverlight 3 поставляется со встроенным механизмом для этого, но это не вызовет вас прямо сейчас.

EDIT: Silverlight afficionados отметил, что в Silverlight 2.0 нет класса «Страница», я говорил о классе с именем «Страница», созданным VS, который является UserControl. Я исправил мой вход

+0

Когда вы говорите ContentControl на вашей странице, вы имеете в виду в корневой UserControl ?? Потому что, когда вы создаете новый проект silverlight, он дает вам пользовательский контроль, чтобы начать с ?? Есть класс страниц? – Malcolm

+0

Извините, это UserControl, это как раз именованная страница по умолчанию, я думаю. Между Silverlight 2, WPF и Silverlight 3 я теряюсь в эти дни :) –

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

  • Нет связанных вопросов^_^