1
在一个事件中(比如说一个按钮点击),我的Silverlight应用程序应该发出一个异步 Web服务调用请求文件(文件名为Document1.pdf)。 webservice(asmx)将该文件作为字节数组返回。保存异步asmx webservice返回的文件
如何让用户将本文件保存在本地的所需位置,就像他正常进行文件下载一样。
在一个事件中(比如说一个按钮点击),我的Silverlight应用程序应该发出一个异步 Web服务调用请求文件(文件名为Document1.pdf)。 webservice(asmx)将该文件作为字节数组返回。保存异步asmx webservice返回的文件
如何让用户将本文件保存在本地的所需位置,就像他正常进行文件下载一样。
Silverlight 3.0及更高版本支持SaveFileDialog类,如果您已经从流中返回了字节数组,则可以使用该类。
有一个很好的例子(虽然你可能需要适应另一个模型[就像你使用MVVM]),但结果是一样的。您可以允许用户选择一个文件并在连续异步接收完整文件后以byte []数组的形式保存字节流。
我认为以下几点有所帮助。 http://stackoverflow.com/questions/4024267/saving-files-in-silverlight-and-asynchronous-call-backs – devnull