在 Silverlight SaveFileDialog 中打开文件而不是保存文件

Posted

技术标签:

【中文标题】在 Silverlight SaveFileDialog 中打开文件而不是保存文件【英文标题】:Open File Instead of Save File in Silverlight SaveFileDialog 【发布时间】:2009-11-27 09:22:39 【问题描述】:

在 Silverlight 中,有一个 SaveFileDialog 允许您将文件保存到用户的本地计算机。对话框打开仅允许您保存文件。我正在寻找一种打开文件的方法,类似于通过浏览器下载文件时出现的对话框。

除了将文件往返传输到服务器或让服务器生成文件(我都做不到)之外,还有其他选择吗?

【问题讨论】:

【参考方案1】:

简单的答案是:没有 Silverlight 不允许这样做。

如果您以某种方式知道要打开的文件的完整文件路径,您也许可以让托管浏览器导航到该文件,但您可能会遇到其他基于浏览器的障碍。当然,在这种情况下,几乎不可能发现文件的完整文件路径。您必须让用户将完整路径粘贴到某个文本框中,然后尝试说服浏览器导航到它。

【讨论】:

以上是关于在 Silverlight SaveFileDialog 中打开文件而不是保存文件的主要内容,如果未能解决你的问题,请参考以下文章

Silverlight 3.0“推送”能力信息

如何“停靠” Silverlight 控件

Silverlight 5 中的资源文化问题

在 Silverlight 中获取当前 Windows 用户名

在 C++ 中托管 Silverlight

Silverlight For WinEmbedded 的页面切换实现