我正在尝试从用作 XML 编辑器的本地 URI 打开 HTML 文件,以编辑来自 Silverlight 应用程序的 xml 数据,然后关闭浏览器窗口并将编辑的 xml 数据返回给 Silverlight 应用程序。
我尝试使用HtmlPage.Window.Navigate
,但我不喜欢它退出。
但立即出现异常“无法调用 ShowJobPlanIFrame”
有没有办法处理这个任务?“浏览器外”模式不适合。
谢谢。
==================================================== ==========================
更新:
它使用IFrame 覆盖解决了。
按钮单击调用 C# 中的以下代码:
var scriptObject = (ScriptObject)HtmlPage.Window.GetProperty("ShowJobPlanIFrame");
scriptObject.InvokeSelf(url);
其中“ ShowJobPlanIFrame ”定义如下: http ://weblogs.asp.net/dwahlin/archive/2010/05/10/integrating-html-into-silverlight-applications.aspx
这允许我将数据传递到 XML 编辑器,然后将其取回。
我在上面提到的 JavaScript 函数调用错误是 JavaScript 代码本身的错误。