Загрузить изображение из Xaml - PullRequest
1 голос
/ 08 января 2010

Могу ли я загрузить изображение из файла xaml? например: наличие папки ИЗОБРАЖЕНИЙ, которая содержит все ресурсы изображений. Эти изображения не были добавлены в проект. Я хочу загрузить изображение из файла xaml следующим кодом:

<Image Source="/IMAGES/gift.png" Height="70" Width="70" VerticalAlignment="Top" />

Это возможно, или мне нужно загрузить это из-за кода?

Ответы [ 2 ]

1 голос
/ 08 января 2010

Вы можете использовать Pack URI с полномочиями siteoforigin, например:

<Image Source="pack://siteoforigin:,,,/IMAGES/gift.png" 
       Height="70" Width="70" VerticalAlignment="Top" />
0 голосов
/ 16 июля 2015

, если у вас есть папка с изображениями в папке вашего проекта, попробуйте это:

static string path = System.AppDomain.CurrentDomain.BaseDirectory;
        static string debug = Path.GetDirectoryName(path);
        static string bin = Path.GetDirectoryName(debug);
        static string DefaultLayoutFilePath = Path.GetDirectoryName(bin);
        public string xmlDefaultLayoutFile = DefaultLayoutFilePath + "\\IMAGES\\gift.png";

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

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