- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我制作了一个 WPF 应用程序,您可以在其中打开一些 Open/SaveFileDialogs。在我的 PC 上,它会记住我上次使用此类对话框时所在的目录,并在我打开另一个此类对话框时将其设置为初始目录。但是在我同事的 PC 上它不记得了。
我使用的确切类是 Microsoft.Win32.OpenFileDialog
。我们都安装了 WinXP。
这可能是什么原因造成的?
更新:显然这个问题还没有解决。我发现它也发生在我的电脑上。我发现当我选择多个文件并单击打开或按回车键时,它不会保存它所在的位置。但是当我只选择一个文件并时钟打开或按 enter(或双击它)时,它确实记住了位置。
代码如下:
public override void Execute(object parameter)
{
OpenFileDialog dialog = new OpenFileDialog();
dialog.DefaultExt = ".txt";
dialog.Filter = "Text files (.txt)|*.txt";
dialog.Multiselect = true;
dialog.Title = "Select a trace file";
// The documentation says ShowDialog always returns either true or false,
// so we get the value of the returned Nullable<bool> immediately to get
// rid of the Nullable<bool> type.
bool result = dialog.ShowDialog().Value;
if (result)
{
foreach (string fileName in dialog.FileNames)
{
traceFilesViewModel.TraceFileList.Add(fileName);
traceFilesViewModel.StatusBackground = Brushes.PeachPuff;
traceFilesViewModel.StatusForeground = Brushes.Red;
traceFilesViewModel.StatusText = "Trace files not loaded.";
}
}
}
最佳答案
可能使 OpenFileDialog“忘记”上次使用的目录的事情是:
希望对你有帮助。
关于c# - 为什么 FileDialog 有时不记得初始目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2424417/
我正在 Access 数据库中制作表单我需要多次打开文件对话框窗口。我只是不明白为什么在我更改了几次选项值并打开文件对话框窗口后它没有更改过滤器。 Public Sub Command17_Click
我正在使用 Java 开发一个 socket 程序。我在后台运行带有套接字服务器的GUI。套接字服务器正在运行一个线程,每 10 毫秒检查一次套接字消息。它们都运行良好,但是当我尝试在 gui 中打开
我使用以下代码遇到了奇怪的行为: FileDialog openFileDialog1; // ... openFileDialog1.CustomPlaces.Add(@"C:\whatever\"
谁能给我解释一下为什么FileDialog实现两个构造函数,一个用于 Frame,一个用于 Dialog?我的意思是,他们为什么不利用继承的好处而只是使用 Window 创建一个构造函数? ?我问这个
我有一个使用 FileDialog 浏览文件的按钮。我需要读取我选择的文件中的所有行,我尝试了很多方法,但对我没有任何作用:( 我有另一个按钮,当我按下它时,它会读取文件并打印它。 B
我想显示一个 Java FileDialog 并将其初始大小设置为合理的值(它不显示最大化按钮,很多用户可能不知道可以使用 alt-space X 代替)。我尝试了 setBounds 但它没有做任何
在开发WinForms应用程序时,我遇到了OpenFileDialog和SaveFileDialog控件中的一个错误。 Google搜索发现只有一个发现相同问题的其他人,但是没有提供解决方案或解决方法
我在 StackOverflow 上找到了这段代码: Dim fd As Office.FileDialog Set fd = Application.FileDialog(msoFileDi
您好,我正在尝试从设置路径中基于 FileDialog 的文件夹导入文本文件?我有一个导入文本文件的代码,但它只打开一个通用的 C:\\ 路径,我应该如何修改下面的代码才能打开指定路径的文件夹? Su
我试图在 QtQuick 中为 FileDialog 设置默认起始目录,但它不起作用(意味着它总是打开可执行文件的目录): property url defPath : "/home/saeid/Wo
我正在创建一个基于 SWT 的应用程序。我有一个名为“Import”的按钮,单击此按钮将打开一个 swt FileDialog 来选择文件。当此文件对话框打开时,我有一个独特的要求,我只想显示特定文件
我试图在 QtQuick 中为 FileDialog 设置默认起始目录,但它不起作用(意味着它总是打开可执行文件的目录): property url defPath : "/home/saeid/Wo
我需要打开一个 FileDialog,以便在使用 Java 7 的 Windows 7 Home 上使用 SWT 打开文件。我需要在按下 BrowseBtn1 按钮 (SWT) 时打开此 FileDi
我可以使用 JFileChooser 给出文件扩展名。示例: JFileChooser chooser = new JFileChooser(); FileNameExtensionFilter fi
当我想在从控制台获得一些输入后打开文件对话框时,它失败了。请参阅下面的代码。当我第一次调用 openFileDialog 然后 chooseOption 时,它工作正常。有人知道这是怎么可能的吗? p
我确信这些都是非常白痴的问题...但我以前从未处理过 FileDialog,而且我似乎无法让我的编码工作。 这是我的 JButton 监听器,我知道它进入是因为弹出了一个 FileDialog: pu
如果我有这样的过滤器字符串(FileDialog 的过滤器): "Image Files (*.bmp, *.jpg)|*.bmp;*.jpg|All Files (*.*)|*.*" C# 中是否有
JMenuBar menubar = new JMenuBar(); JMenu file = new JMenu("File"); add(menubar,BorderLayout.NORTH);
我会将 FileDialog 组件本地化为英语。我的默认语言是意大利语。可能吗? 我使用 FileDialog 的项目是一个 Eclipse 插件项目。 我找到了仅适用于 JFileChooser 组
当窗口对话框打开时,我无法选择多个文件。 void setup() { size(100,100); select_multi_files_via_FileDialog(); } import
我是一名优秀的程序员,十分优秀!