在 Silverlight 的 SaveFileDialog 中缺少 DefaultFileName 的最优雅的解决方法是啥?

Posted

技术标签:

【中文标题】在 Silverlight 的 SaveFileDialog 中缺少 DefaultFileName 的最优雅的解决方法是啥?【英文标题】:What's the most elegant workaround for the lack of DefaultFileName in SaveFileDialog in Silverlight?在 Silverlight 的 SaveFileDialog 中缺少 DefaultFileName 的最优雅的解决方法是什么? 【发布时间】:2010-06-24 08:32:09 【问题描述】:

Silverlight 中的 SaveFileDialog 缺少 DefaultFileName 属性,导致用户必须在从 Silverlight 应用程序下载每个文件时手动输入文件名。

这很烦人,对此有很多批评,请参阅the Silverlight forum。

我的问题是:解决这个问题的最优雅的方法是什么?

【问题讨论】:

【参考方案1】:

准备下载,让 aspx 为您处理下载:

http://strugglesofacoder.blogspot.com/2011/03/alternative-to-saving-file-in.html

【讨论】:

谢谢,最终,我们基本上就是这样做的。感谢您提供全面的博文。【参考方案2】:

我会自己添加一个建议作为回答者,这是我从提到的论坛中挑选出来的:

将文件名复制到剪贴板,这样用户只需在对话框中按 Ctrl-V。

【讨论】:

以上是关于在 Silverlight 的 SaveFileDialog 中缺少 DefaultFileName 的最优雅的解决方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

Silverlight 3.0“推送”能力信息

如何“停靠” Silverlight 控件

Silverlight 安全问题:自签名证书

Silverlight For WinEmbedded 的页面切换实现

在 Silverlight 中访问 Web 服务的类成员

在 Silverlight 中获取当前 Windows 用户名