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 回答