2

我有一个混合 javascript/Silverlight Web 应用程序,我在其中使用 CreateFromXaml() 从 JS 构建 silverlight DOM。

现在我正在尝试实例化一个位于外部 XAP 文件中的新控件(到目前为止,我还没有加载任何 XAP,只是使用 JS 以编程方式创建所有内容)。这个 XAP 与我的应用程序 JS 一起存在于 Web 服务器上。我该怎么做呢?具体来说,我的 XAML 片段应该是什么样子才能引用(并在需要时下载)外部 XAP?这甚至可能吗?

提前致谢!

4

1 回答 1

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);
    }
于 2013-08-28T17:21:40.837 回答