У меня есть проект, в котором я загружаю относительное изображение Uri из файла XML.
Я загружаю изображение так:
if (child.Name == "photo" &&
child.Attributes["href"] != null &&
File.Exists(child.Attributes["href"].Value))
{
Image image = new Image();
image.Source = new BitmapImage(new Uri(child.Attributes["href"].Value, UriKind.RelativeOrAbsolute));
images.Add(image);
}
Где дочерний объект - это XmlNode, который может выглядеть следующим образом
<photo name="info" href="Resources\Content\test.png"/>
Во время отладки казалось, что изображения заполнены реальными изображениями, но когда я хочу увидеть их каким-либо образом, они ничего не показывают.
Странно то, что когда я включаю изображения в свой проект, он действительно работает, однако я не хочу этого делать, поскольку моя точка зрения на использование XML-файла такова, что он будет потерян, поскольку вам все равно придется перестраивать программу после изменения .