2009-06-26 4 views
0

У меня есть приложение 100% silverlight, которое занимает весь экран.Приложение Silverlight - возможна ли встроенная реклама с помощью HTML или Silverlight?

План A: Я хотел бы добавить другие объявления Silverlight, но я не могу найти компаний, которые предоставляют эту услугу.

План B: Вставьте классические объявления HTML в приложение. Я нашел один способ, играя вокруг с DIV и Javascript, но это похоже на серьезный взлом. не хочу.

Кому-то удалось отобразить рекламу с помощью silverlight?

ответ

2

Возможным решением может быть «вы можете использовать веб-службу, которая подает рекламные данные в приложение SL, а затем отображает его».

+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%"> 

Это означает, что вы все еще можете иметь другой HTML элемент страницы, где у вас есть Silverlight. Вы даже можете создать новые html-элементы и добавить их на страницу в своем коде.

Итак, одним из решений является создание элемента div на странице, на которой размещается silverlight, и показывать его перед объектом silverlight, используя z-index. И по крайней мере два способа реализовать это решение:

  1. В коде позади. Способ доступа к элементу html в коде за файлом:

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

  2. Использование JavaScript

Это временное решение, но мы должны придерживаться его до тех пор, пока Silverlight может вставлять HTML внутри него.