2009-06-26 62 views
0

我有一個佔用整個屏幕的100%silverlight應用程序。Silverlight應用程序 - 使用HTML或Silverlight實現嵌入式廣告?

計劃A:我想嵌入其他silverlight廣告,但我找不到任何提供此服務的公司。

計劃B:將經典HTML廣告嵌入到應用中。我已經找到了用DIV和Javascript來玩弄遊戲的一種方式,但它似乎是一個重大的黑客攻擊。不要。

任何人都設法用silverlight顯示廣告?

回答

2

可能的解決方案可能是「您可以使用將服務廣告數據提供給SL應用程序的Web服務,然後顯示它」。

+0

你的意思是喜歡把xaml餵給保留廣告的區域?有沒有公​​司提供這樣的xaml? – vidalsasoon 2009-06-26 18:33:34

0

所有Silverlight應用程序使用對象的HTML內嵌,例如:

<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"> 

這意味着你仍然可以在你的Silverlight的頁面有其他HTML元素。你甚至可以創建新的HTML元素並將其添加到代碼中的頁面中。

因此,一種解決方案是在託管silverlight的頁面中創建一個div元素,並使用z-index將其顯示在silverlight對象的前面。而且有ATLEAST兩種方式來實現此解決方案:

  1. 在後面的代碼。在文件後面的代碼中訪問html元素的方式:

    HtmlElement mydiv = HtmlPage.Document.GetElementByID(「mydiv」);

  2. 使用JavaScript

這是一個解決辦法,但我們必須堅定地走下去,直到Silverlight可以嵌入在它裏面的html。

相關問題