有没有办法在 silverlight 中打开包含某些 html 内容的新选项卡(或弹出窗口或窗口)?
我的 silverlight4 应用程序中有一个填充了一些数据的网格。 我想要网格的“将其显示为 html”按钮。
我可以生成 html,将其导出到保存文件对话框,但这不是我需要的,因为这样用户必须执行更多操作,例如:
- 单击“导出”
- 输入文件名
- 等待下载
- 查找文件在浏览器中打开它
是否有如何创建其中包含某些 html 内容的选项卡、窗口或弹出窗口? (所以就像
- 单击“显示为 html”
一样?)
提前致谢,
Ilya。
I have a grid filled with some data in my silverlight4 app.
I want to have "Show this as html" button for the grid.
I can generate the html, export it to savefile dialog, but that's not what i need, because in this way user has to perform more actions, like:
- click 'export'
- enter filename
- wait for download
- find file open it in browser
Is there any way to create tab, or window, or popup with certain html content in it? (so it would be like
- click 'show as html'
?)
Thanks in advance,
Ilya.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题是,如果没有用户交互(或提升的权限),您无法将其保存在本地任何地方......所以不要将其保存在本地。
我可以想到两个选项:
1.
要从 Silverlight 打开另一个 HTML 浏览器窗口,您可以使用 HtmlWindow.Navigate 指定 _blank 作为目标类型。
2.
在 Silverlight 中,您可以使用 ScriptObject.Invoke 执行任意 Javascript。
The problem is that you can't save it anywhere locally without user interaction (or elevated privileges).... so don't save it locally.
I can think of two options:
1.
To open another HTML browser window from Silverlight you can use HtmlWindow.Navigate specifying _blank as the target type.
2.
From Silverlight you can use ScriptObject.Invoke to execute arbitrary Javascript.