2010-06-01 115 views
2

我有一個Silverlight應用程序,它在相當平坦的數據集上實現一些基本的CRUD操作。應用程序將所有的數據加載到客戶端以允許快速編輯(這是一個相當小的數據集,不過是一對K)。我希望允許他們以CSV格式下載文件,以便他們可以在本地編輯數據。Silverlight從客戶端下載文件

我知道我可以設置一個HyperLink按鈕到我的網絡服務器上的URL,然後使用自定義服務器處理程序動態地服務器數據。但是這對我來說似乎有點迂迴,因爲所有的數據都已經在客戶機上(因爲Silverlight應用程序加載了它)。

所以我想知道是否有一種方法來提示用戶下載文件,然後從Silverlight動態生成文件下載流?

+0

你的意思是你想從你的Silverlight應用程序中保存一個文件? – 2010-06-01 18:05:43

回答

3

你應該看看SaveFileDialog。它允許您提示用戶選擇一個位置來保存該文件,然後通過SaveFileDialog.OpenFile方法訪問該文件。

+0

謝謝!我猜我的google-fu今天關閉了。這正是我期待的。 – luke 2010-06-01 18:25:18