2011-03-17 39 views

回答

0

如果你絕對要在HTML頁面中的iframe(違反其他的答案有什麼建議),你可以得到Silverlight by using the HTML Bridge

+0

這與其他答案所說的並不矛盾。這正是我們所說的,但我們建議不要使用它。 – Robaticus 2011-03-17 13:55:32

1

iframe標記是HTML,而不是Silverlight。如果您有瀏覽器外的Silverlight應用程序,則可以使用WebBrowser控件,但這不適用於瀏覽器內應用程序。

有一種方法可以讓您的託管頁面上的DIV出現在Silverlight應用程序的頂端,但根據我的經驗,這是非常難以控制的,而且可視化結果還不夠完美,理想。

此外,有一些商業組件可以執行HTML呈現,但它們似乎都使用了浮動DIV的相同方法,而且它們並不像我想要看到的那樣可靠。

1

上呈現的Silverlight的頂部HTML訪問IFRAME,你必須使用窗口模式。這是對象標籤中的配置。然後,您需要手動編程您的IFrame,以使用JavaScript或Silverlight提供的橋樑將其浮動到正確的位置。您可以使用Robaticus建議的商業控件,或者自行繪製出來。

無論哪種方式,這些選項都不適用於Mac。所以如果你只爲Windows開發,那你就沒問題。任何使用Mac的人都不會在Silverlight上看到任何HTML浮動。

+0

感謝您對Mac的評論。沒有意識到這一點,並可以使用這個作爲進一步的參數不使用這個黑客。 – Robaticus 2011-03-17 13:54:50