2011-01-24 45 views
0

我想從Silverlight中彈出一個帶有給定URL的Web瀏覽器彈出窗口。如何從Silverlight OOB中彈出Web瀏覽器?

在瀏覽器中運行我使用HtmlPage.Window.Invoke()在主機瀏覽器中運行javascript及其window.open()。工作正常。

但是,當我運行瀏覽器外(OOB)這種技術顯然不起作用。那麼該怎麼辦?

Silverlight 4在運行OOB時使用此新的WebBrowser控件。它工作正常,但我只能在Silverlight應用程序邊界內的子窗口中運行它。

然後有這個hyperlink詭計。也適用,但它會在當前的瀏覽器實例中創建一個新選項卡。不完全是我想要的。

我錯過了什麼?

(或者,有沒有一種方法,使該超鏈接彈出的網址在同一browserinstance和標籤每一次,而不是創建新的標籤?)

位長的帖子如此。對不起,感謝您的耐心等待。

回答

0

您發佈的創建派生HyperlinkBut​​ton的鏈接是我所知道的唯一鏈接。也許玩不同的TargetName值來查看哪一個可以像你想要的那樣工作? 「_blank」,「_new」等 - 其中之一可能是你想要的。

麻煩的是,不同的瀏覽器(當設置爲默認瀏覽器時)可能會做不同的事情,所以一定要試試這與IE,Firefox,在Mac上,...