2010-11-01 10 views
0

Я хочу добавить элемент управления silverlight на панель div во время выполнения (динамически) (на aspx или пользовательском элементе управления). Как можно достичь этого?Добавление контроля silverlight во время выполнения

+0

никогда не пробовал, но есть вы пытались просто добавить обычный silverlight тег (и т. д.)? –

+0

Да .. Я использовал тег объекта, и он работает. Но я хочу добавить его во время выполнения – genericuser

ответ

1

Используйте это, чтобы создать плагин динамически

функция createSL (pathToXAP, parentElement) {

Silverlight.createObjectEx(
{ 
    source: pathToXAP, 
    parentElement: document.getElementById(parentElement), 
    id: "sltest", 
    properties: { width: "100%", height: "100%", background: "white", version: "4.0.50401.0" }, 
    events: { onError: onSilverlightError } 
}); 

}

pathToXAP -e.g. '<% = ResolveUrl ("~/ClientBin/MySilverlight.xap")%>' parentElement это имя DIV в

Эта функция, которую можно вызывать из JS или Silverlight, как вам нужно

+0

можно ли добавить эту функцию в код позади? Любые DLL, необходимые для этого? – genericuser

+0

Это функция JS (см. CreateSL). Silverlight.createObjectEx определяется в файле Silverlight.js. Если вы создаете проект silverlight с веб-приложением в Visual Studio, этот файл будет добавлен –

+0

, так как элемент управления не отображается – genericuser

Смежные вопросы