C#,WPF - 项目路径中的OpenFileDialog

问题描述 投票:0回答:1

我正在制作WPF应用程序。我想要做的是在项目的路径中打开OpenFileDialog属性。

我的代码:

OpenFileDialog openPicture = new OpenFileDialog();
openPicture.Filter = "Image files|*.bmp;*.jpg;*.gif;*.png;*.tif";
openPicture.FilterIndex = 1;

if (openPicture.ShowDialog() == true) 
{
    string filepath = openPicture.FileName;
}

我想在我的项目中访问ExampleImages文件夹:

enter image description here

我找到的唯一解决方案是使用此(Another question):

openPicture.InitialDirectory = Path.Combine(Path.GetDirectoryName(Application.StartupPath), "FolderName");

但似乎Application.StartupPath隐藏在using System.Windows.Forms,我无法在我的WPF应用程序中访问它。你能解释一下,如何强制OpenFileDialog打开我的项目文件夹?

c# wpf file
1个回答
0
投票

尝试

Path.GetFullPath(Path.Combine(AppDomain.CurrentDomain.BaseDirectory,"..\\..\\ExampleImages"))

请注意,您应该仅在开发期间使用它。

© www.soinside.com 2019 - 2024. All rights reserved.