0

こんにちは、ファイルを開くために WPF で OpenFileDialog を使用しました。初めて使用したときは正常に動作しますが、もう一度クリックすると、「保護されたメモリを読み書きしようとしました。これは多くの場合、他のメモリが破損していることを示しています。 " 私のコードは次のようになります

    using System.Windows.Forms;


    OpenFileDialog oldg = new OpenFileDialog();

    oldg.Filter = "All files (*.*)|*.*|All files (*.*)|*.*";
    oldg.RestoreDirectory = true;
    oldg.Multiselect = true;

    oldg.ShowDialog();
    string file = oldg.FileName;

これを手伝ってください。

4

1 に答える 1

1

WPF アプリケーションでコントロールのWindows フォーム バージョンOpenFileDialogを使用しようとしているかのように見えます。代わりにコントロールの WPF バージョンを使用すると、よりうまくいく可能性があります。

つまり、置き換えてみてください

using System.Windows.Forms;

using Microsoft.Win32;
于 2012-09-23T20:25:12.697 に答える