[Ничто в вашем вопросе (как указано в настоящее время) на самом деле напрямую связано с WPF, а не с C# (и Windows) в целом, насколько я могу судить. Вы можете получить лучший ответ, если вопрос был помечен как C#, а не только WPF.]
Я не думаю, что есть способ ссылаться на папку вашего решения как таковое (и это не имеет особого смысла, поскольку у пользователей вашего приложения вообще не будет решения, только дистрибутивы).
Если вам нужен каталог, чтобы быть в вашей папке решения как-то, возможно, вам следует обратиться в каталог, программа находится в (...\SolutionDir\bin\Debug
), который вы можете получить с помощью
System.IO.Path.GetDirectoryName(
System.Reflection.Assembly.GetExecutingAssembly()
.GetModules()[0].FullyQualifiedName);
(Конечно, вы могли бы галс \..\..
к тому, чтобы обратиться к SolutionDir
вместо этого, но это было бы немного некрасиво.)
в зависимости от использования изображений, хотя, это, вероятно, лучше, чтобы поставить их под один из определенных специальных каталоги - Environment.SpecialFolder.CommonApplicationData
звучит как лучший кандидат, если има ges должны использоваться всеми пользователями.