2009-06-26 66 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。

相关问题