我有一个混合的javascript / Silverlight网络应用程序,我使用CreateFromXaml()从JS构建一个silverlight DOM。
现在我正在尝试实例化一个存在于外部XAP文件中的新控件(到目前为止,我还没有加载任何XAP,只是用JS编程创建所有内容)。这个XAP与我的应用程序JS一起存在于Web服务器上。我该怎么做呢?具体来说,我的XAML片段应该是什么样的,以便我可以引用(并在需要时下载)外部XAP?这甚至可能吗?
提前致谢!
答案 0 :(得分:0)
// 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);
}