2010-07-28 58 views
6

Hej, SO, czy istnieje i mogę użyć HtmlPage.Window.Navigate(new Uri(link), "_blank");, aby otworzyć URI w nowej karcie (nie nowe okno!), Która jest w tym samym wystąpieniu przeglądarki Internet Explorer.Otwórz URI w nowej TAB (Silverlight)

Obecnie używając SL3 i wydaje się, że to, czy jest to nowa karta w porównaniu z nowym oknie opiera się na opcjach przeglądarki ...

Każda pomoc? Dzięki.

Odpowiedz

6

Robisz to poprawnie, używając "_blank". Co to robi to otwiera nową stronę w każdej nowej karcie lub oknie w zależności od ustawień użytkownika:

Jeśli chcesz użyć „Hack "aby obejść ten problem, użyj this link jako zasobu. To w zasadzie mówi, że dopóki przeglądarka obsługuje CSS3 będziesz musiał użyć "hack" jako obejście:

  • Internet Explorer - IWebBrowser2::Navigate2 (use 0x1000 jako drugi parametr). Uwaga: aby to zadziałało, musisz mieć TRYB FULL TRUST.
+0

Tak, właśnie tego się bałam ... dzięki. – NickHalden

+0

Jak uzyskać dostęp do tego interfejsu? Nie wiem jak nazwać tę metodę ... dzięki! – NickHalden

Powiązane problemy