在Silverlight中保存文件而不显示另存为对话框

时间:2014-06-10 05:26:44

标签: silverlight httphandler savefiledialog ihttphandler

是否可以将文件保存到用户本地下载文件夹而不通过另存为对话框提示它们?

我有一个应用程序,用户用鼠标右键单击以选择保存特定文件的选项。

我使用了IHttpHandler接口,但不知道如何在代码中调用此处理程序,以便系统将开始保存到下载文件,而无需用户导航到其他页面

1 个答案:

答案 0 :(得分:1)

一种方法是在公共网址上托管所需文件,然后在Silverlight应用程序的新标签/窗口中导航到该网址。

HtmlPage.Window.Navigate(new Uri("<YOUR FILE's URL>"), "_blank");

这应该会导致浏览器在新标签页中打开该链接,然后自动下载(偶尔会根据用户设置)..