2009-06-26 7 views
0

私は画面全体を占める100%の銀色アプリケーションを持っています。Silverlightアプリケーション - HTMLまたはSilverlightで埋め込み広告が可能ですか?

プランA:他のシルバーライト広告を埋め込みたいですが、このサービスを提供する会社は見つかりません。

プランB:古典的なHTML広告をアプリに埋め込みます。私はDIVとJavascriptで遊ぶことで一つの方法を見つけましたが、それは大きなハックのようです。ほしくない。

誰でもSilverlightで広告を表示できますか?

答えて

2

可能な解決策は、「SLアプリケーションに広告データをフィードして表示するWebサービスを使用できます。

+0

広告用に予約された領域にxamlを与えるのはどういう意味ですか?そのようなxamlを提供する企業はありますか? – vidalsasoon

+0

xaml広告を提供する企業はありませんが、カスタムコードを使用してxamlに変換できます。 – bugBurger

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オブジェクトの前に表示する方法があります。そして、このソリューションを実装するには、少なくとも2つの方法があります。

  1. コードビハインドです。コードビハインドファイルのhtml要素にアクセスする方法:

    HtmlElement mydiv = HtmlPage.Document.GetElementByID( "mydiv"); JavaScriptの

を使用して

  • それは、回避策ですが、私たちは、Silverlightは、その中にHTMLを埋め込むことができるまで、それに固執する必要があります。

  • 関連する問題