C #, WPF - OpenFileDialog в пути проекта - PullRequest
0 голосов
/ 31 августа 2018

Я создаю приложение 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

Единственное решение, которое я нашел, - это использовать ( Другой вопрос ):

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

Но похоже, что Application.StartupPath - это скрыть в using System.Windows.Forms, и я не могу получить к нему доступ в своем приложении WPF. Не могли бы вы объяснить, как заставить OpenFileDialog открыться в папку моего проекта?

1 Ответ

0 голосов
/ 31 августа 2018

Попробуйте

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

Обратите внимание, что вы должны использовать это только во время разработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...