2010-12-07 2 views
2

У меня есть гибридное веб-приложение javascript/Silverlight, в котором я использую CreateFromXaml() для создания Silverlight DOM из JS.Silverlight JS API - загрузка XAP по запросу?

Теперь я пытаюсь создать экземпляр нового элемента управления, который живет во внешнем файле XAP (до этого момента я не загружал XAP, просто создавая все программно с помощью JS). Этот XAP живет рядом с моим приложением JS на веб-сервере. Как мне это сделать? В частности, что должен сделать мой XAML-фрагмент таким, чтобы я мог ссылаться (и загружать, если необходимо) внешний XAP? Возможно ли это?

Заранее благодарен!

ответ

0

Используйте CreateFromXamlDownloader метод:

// Create the event handler for the Completed event. 
function onCompleted(sender, eventArgs) 
    { 
    // Retrieve a reference to the plug-in. 
    var slPlugin = sender.getHost(); 

    // Retrieve the specified XAML file from the packaged downloader content, 
    // and create an object reference. 
    var xamlFragment = slPlugin.content.createFromXamlDownloader(sender, "OK_button.xaml"); 

    // Add the XAML object as a child of the root Canvas object. 
    var root = sender.findName("rootCanvas"); 
    root.children.add(xamlFragment); 
    } 
Смежные вопросы