Что делать с ошибкой? IOException: Не удается найти ресурс "image/img.jpg". C#
Добавил картинку на задний фон. (Wpf)
<Window.Background>
<ImageBrush ImageSource="Image/img.jpg"></ImageBrush>
</Window.Background>
Полный код ошибки:
System.Windows .Markup.XamlParseException: ""Предоставление значения для " System.Windows .Baml2006.TypeConverterMarkupExtension" вызвало исключение.": номер строки "10" и позиция в строке "10"."
Добавил в свойствах к img.jpg resurse при построении. Не помогло.
Как избавиться от ошибки?
Один из способов решения проблемы с ошибкой IOException: Не удается найти ресурс "image/img.jpg" в C# может быть использование абсолютного пути к файлу изображения вместо относительного. Например, вы можете использовать следующий код для получения абсолютного пути к файлу изображения:
string appPath = System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location);
string imagePath = System.IO.Path.Combine(appPath, "Image", "img.jpg");
Затем вы можете использовать imagePath в качестве значения для свойства ImageSource вашего ImageBrush:
<Window.Background>
<ImageBrush ImageSource="{Binding ImagePath}"></ImageBrush>
</Window.Background>
Где ImagePath - это свойство, которое вы определили в своей модели представления и установили его значение равным imagePath.
выведите перед местом ошибки текущий путь, узнаете, где поиск ведётся