доступ к изображениям в моем exe-приложении wpf из codebehind - PullRequest
0 голосов
/ 09 февраля 2011

В настоящее время я обращаюсь к моему изображению в XAML и устанавливаю его в поле для картинок с

Source="/SocialShock-WPF-Client;component/Images/blue-bar-replication.png"

, как бы я сделал это в коде позади?

Ответы [ 2 ]

1 голос
/ 09 февраля 2011
    public static BitmapImage GetImageFromResource(string name)
    {
        var res = new BitmapImage();
        res.BeginInit();
        res.StreamSource = Assembly.GetExecutingAssembly().GetManifestResourceStream("SocialShock-WPF-Client.Images." + name);
        res.EndInit();

        return res;
    }

Вызовите этот метод с именем изображения "blue-bar-replication.png" в вашем случае.Действие построения изображения должно быть установлено на EmbededResource.

0 голосов
/ 09 февраля 2011

Точно так же. Создайте BitmapImage объект (передайте Uri объект с тем же путем к его конструктору ). Затем установите свойство Source для вновь созданного объекта BitmapImage.

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