有没有办法在Silverlight中打开包含某些html内容的新标签(或弹出窗口或窗口)?

时间:2011-09-23 09:53:59

标签: silverlight silverlight-4.0

我的silverlight4应用中有一些网格填充了一些数据。 我想要为网格“显示此为html”按钮。

我可以生成html,将其导出到savefile对话框,但这不是我需要的,因为这样用户必须执行更多操作,例如:

  1. 点击“导出”
  2. 输入文件名
  3. 等待下载
  4. 查找文件在浏览器中打开
  5. 有没有办法在其中创建带有某些html内容的标签页,窗口或弹出窗口? (所以就像

    1. 点击“显示为html”
    2. ?)

      提前致谢,

      伊利亚安德。

1 个答案:

答案 0 :(得分:1)

问题是你无法在没有用户交互(或提升权限)的情况下将其保存在本地任何地方....所以不要在本地保存

我可以想到两个选择:

1

  • 将数据写回服务器
  • 打开一个普通的弹出式Web浏览器窗口,指向生成的临时HTML页面。

要从Silverlight打开另一个HTML浏览器窗口,您可以使用HtmlWindow.Navigate指定_blank作为目标类型。

2

  • 使用Silverlight的功能执行任何Javascript以打开包含内容的弹出窗口。

从Silverlight,您可以使用ScriptObject.Invoke执行任意Javascript。