Многостраничный Silverlight с браузером назад / вперед - PullRequest
0 голосов
/ 10 июня 2009

Я могу представить несколько страниц в Silverlight, используя

Content = new DetailsPage();

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

Как разрешить «нормальную» навигацию в браузере с помощью кнопки «назад / вперед»?

Ответы [ 2 ]

0 голосов
/ 10 июня 2009

В Silverlight 2 вы все еще можете управлять навигацией. Это просто более ручной процесс.

Звоните

HtmlPage.Window.NavigateToBookmark("blah");

чтобы добавить "#blah" в конец URL. Позвоните

string bookmark = HtmlPage.Window.CurrentBookmark;

чтобы узнать, где вы сейчас находитесь. Люди также подключаются к библиотекам AJAX jquery / Asp.net, чтобы использовать их поддержку навигации.

В Silverlight 3 вы можете использовать Navigation Framework, чтобы сделать это автоматически. Файл-> Новый проект-> Проект навигации Silverlight.

0 голосов
/ 10 июня 2009

Вы должны действительно сформулировать вопрос.

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

Есть один простой ответ: использовать Silverlight 3 там, где он поддерживается "из коробки", а также навигацию в приложении с помощью адресной строки.

Дата выхода назначена на 10 июля, так что ждать осталось не так уж и много. Будьте осторожны, вы не можете в данный момент установить Silverlight 2 и 3 на одну машину, и нет доступных плагинов для конечных пользователей (только для среды разработки, для установки вручную).

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