0

私のSilverlightアプリケーションで、OpenFileDialogウィンドウからファイルを選択し、Silverlightプロジェクトのローカルフォルダーにアップロード/コピーできるようにしたいと思います。すでにOpenFileDialogウィンドウを設定していくつかのオプションを設定することはできますが、残念ながら、ファイルストリームを作成してローカルフォルダーにコピーする方法が見つかりません。

private void Change_Avatar_Button_Click(object sender, RoutedEventArgs e)
    {
        OpenFileDialog openfile = new OpenFileDialog();
        openfile.Multiselect = false;
        openfile.Filter = "Images files (*.bmp, *.png)|*.bmp;*.png";

        if ((bool)openfile.ShowDialog())
        {

        }
    }

ネット上で多くのチュートリアルを見てみましたが、現時点ではやりたくないことを、SilverlightでUploadFileメソッドに直接ファイルを送信しているようです。

ありがとう、エフィスメン。

4

1 に答える 1

1

ユーザーにもう一度プロンプトを表示せずにローカルフォルダーにファイルを書き込むことはできません(たとえば、ダイアログhttp://www.silverlightshow.net/items/Using-the-SaveFileDialog-in-Silverlight-3.aspxとして保存

代わりに、分離されたストレージに書き込むことができます:http: //blogs.silverlight.net/blogs/msnow/archive/2009/05/21/71909.aspx

特定の例が必要な場合(たとえば、OpenFileDialogから分離ストレージに直接移行する場合)、Googleを使用することを強くお勧めします。「 silverlightopenfiledialogから分離ストレージ」への最初の一致は次のとおりです:http: //forums.silverlight.net/forums/t/201362.aspx

于 2010-09-16T08:25:29.790 に答える