Как-то потребовалось перейти на страницу из сети, но которая не являлась Silverlight. Поискав, нашел нужный материал. Вот адаптация:

Рано или поздно Вы захотите отправлять ваших посетителей на другие страницы Интернета. Будь-то страница приятеля или главная страница корпоративного сайта. Есть 2 способа это сделать.


im1

1) Всплывающее окно
Чтобы позволить посетителям открывать ссылки в новом окне следует воспользоваться объектом HtmlPopupWindowOptions. Он подходит, если Вы хотите использовать одни и те же свойства нового окна для всех ссылок. Там просто захардкодены эти свойства. Я создай кнопку для открытия Twittera. Щебетун не требует большого разрешения, но Вы можете сами поставить какой Вам угодно:
private void TwitterButton_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { HtmlPopupWindowOptions options = new HtmlPopupWindowOptions(); options.Left = 0; options.Top = 0; options.Width = 800; options.Height = 600; HtmlPage.PopupWindow(new Uri("http://www.twitter.com/viktorlarsson", UriKind.Absolute), "new" , options); }

2) Прямая ссылка.
Иногда, прямая ссылка лучше. Старую добрую навигацию легче реализовать, чем всплывающие окна. Все, что Вам нужно – это 1 строчка кода:
private void Fake_Janko_Link_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { //Здесь был текст смеха )) HtmlPage.Window.Navigate(new Uri("http://www.fragiledevelopment.wordpress.com")); } Это так же подходит , если Вы хотите использовать e-mail'ы на сайте. Просто замените http-ссылка на mailto. Вы даже сможете ввести тему сообщения.. private void LuckButton_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { HtmlPage.Window.Navigate(new Uri("mailto:Michael.Bjorn@avanade.com?subject=Good Luck in Vegas!")); }

Пользуйтесь на здоровье!
Оригинальная статья.

Popularity: 8%

Похожие статьи по SilverLight:

  1. Обнаружение смены сети в Silverlight
  2. Произвольное внебраузерное окно
  3. Динамическое создание объектов SilverLight 1.0
  4. Простой MediaPlayer
  5. Обработка событий MouseLeftButtonDown и MouseLeftButtonUp у контрола – Slider