从后面的代码访问我的wpf应用程序的exe中的图片

时间:2011-02-09 16:30:25

标签: wpf image xaml

我目前正在XAML中访问我的图片并使用

将其设置为图片框
Source="/SocialShock-WPF-Client;component/Images/blue-bar-replication.png"

我将如何在代码隐藏中执行此操作?

2 个答案:

答案 0 :(得分:1)

    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。

答案 1 :(得分:0)

完全相同的方式。创建BitmapImage对象(传递Uri对象,其路径与constructor相同)。然后将Image的Source属性设置为新创建的BitmapImage对象。