Система. Windows .Markup.XamlParseException. Я столкнулся с этим исключением ниже, пытаясь скомпилировать код XAML - PullRequest
0 голосов
/ 15 апреля 2020

Пожалуйста, кто-нибудь может помочь. Я столкнулся с этим исключением ниже, при попытке скомпилировать код XAML

System. Windows .Markup.XamlParseException HResult = 0x80131501 Message = 'Предоставить значение для' System. Windows .Baml2006.TypeConverterMarkupExtension 'бросил исключение. Номер строки «40» и позиция «22». Source = PresentationFramework StackTrace: в System. Windows .Markup.XamlReader.RewrapException (Исключение e, IXamlLineInfo lineInfo, Uri baseUri) в System. rootObject, параметры XamlObjectWriterSettings, Uri baseUri) в System. Windows .Markup.WpfXamlLoader.LoadBaml (XamlReader xamlReader, объект rootObject, объект rootObject, системный доступ к базе данных XamlAccessLeam. поток, ParserContext parserContext, родительский объект, логическое значение closeStream) в System. Windows .Application.LoadComponent (компонентный объект, Uri resourceLocator) в Master_Page_core.MainWindow.InitializeComponent () в C: \ Users \ deepa \ source \ repos \ Master_Page_core \ Master_Page_core \ MainWindow.xaml: строка 1

Это исключение было первоначально сгенерировано в этом стеке вызовов: [Внешний код]

Внутреннее исключение 1: IOException: Не удается найти ресурс 'newfolder1 / sidebar.jpg'.

Это изображение произошедшей ошибки. Нажмите здесь, чтобы увидеть изображение.

это код xaml

<Grid.Background>
  <ImageBrush ImageSource="NewFolder1/sidebar.jpg" Stretch="UniformToFill"></ImageBrush>
  </Grid.Background>

Я показываю похожий пост на эту ошибку, но это не помогло. они попросили включить папку в проект, но папка с изображениями уже включена в проект.

Ответы [ 2 ]

0 голосов
/ 15 апреля 2020

Попробуйте отредактировать исходный код в разделе «Вид -> Свойства» Visual Studio.
Когда вы выберете Grid из XAML, вы сможете go в Свойства и выбрать ImageBru sh источник оттуда:

enter image description here

Хорошо, если упомянутый вами файл изображения будет указан там. Выберите файл из раскрывающегося списка и убедитесь, что для параметра «Действие построения» для файла установлено значение «Ресурс», а для параметра «Копировать в выходной каталог» - «Копировать всегда» или «Копировать, если новее».

0 голосов
/ 15 апреля 2020

Вы пробовали? <ImageBrush ImageSource="NewFolder1/sidebar.jpg" Stretch="UniformToFill" />

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