Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/276.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从我的WPF应用程序强制在所有操作系统的某个位置打开OpenFileDialog_C#_.net_Wpf_Windows_Openfiledialog - Fatal编程技术网

C# 如何从我的WPF应用程序强制在所有操作系统的某个位置打开OpenFileDialog

C# 如何从我的WPF应用程序强制在所有操作系统的某个位置打开OpenFileDialog,c#,.net,wpf,windows,openfiledialog,C#,.net,Wpf,Windows,Openfiledialog,是否可以从我的WPF应用程序中设置Windows OpenFileDialog打开的首选位置,无论哪个应用程序启动它,如果可能的话,我如何才能做到这一点?打开对话框的位置不能在WPF中设置,因此您需要在WPF表单中创建自定义打开对话框,然后您可以相应地设置WPF表单的位置或边距。如果您使用的是Microsoft.Win32.OpenFileDialog,您可以在打开对话框之前设置对话框的InitialDirectory属性。您如何创建和显示对话框?@JimMischel:不创建,不显示,这正是我

是否可以从我的WPF应用程序中设置Windows OpenFileDialog打开的首选位置,无论哪个应用程序启动它,如果可能的话,我如何才能做到这一点?

打开对话框的位置不能在WPF中设置,因此您需要在WPF表单中创建自定义打开对话框,然后您可以相应地设置WPF表单的位置或边距。

如果您使用的是
Microsoft.Win32.OpenFileDialog
,您可以在打开对话框之前设置对话框的
InitialDirectory
属性。

您如何创建和显示对话框?@JimMischel:不创建,不显示,这正是我的问题,我希望在我的应用程序中通过打开“OpenFileDialog”来设置该位置,而不会中断用户他不需要,如果我理解正确,你会问如何强制打开文件对话框的初始目录,而不管哪个程序显示它。因此,如果有人启动记事本、Excel或任何其他应用程序并选择打开文件,则初始目录将与您在某些全局设置中指定的目录相同。我不知道有这样的设置。@JimMischel是的,这正是我想要的,有什么方法可以做到吗?我不知道有什么方法可以做到。我想您可能会编写一个驱动程序来钩住打开对话框的API调用,但我不知道这会有多好。你问的有点不寻常。你想解决的更大的问题是什么?我不是说窗口的位置,我是说OpenFileDialog的初始位置(路径)