FindResource返回空的Image

时间:2013-02-13 06:14:22

标签: c# wpf image resources find

在主窗口XAML中,我添加了资源Image my_image 。 在代码中,找到它的函数FindResource 该函数返回非null。 但是在img.Source里面是空的。 我做错了什么?

//xaml
    <Window.Resources>
        <Image x:Key="my_image" Source="Properties/images/device1.png"/>
    </Window.Resources>

//c# code

    Image img=this.FindResource("my_image") as Image;

更新:   通过将程序集类型指向资源来解决该问题。   并且还必须创建Image img_new 的新实例。   并给它一个从资源中获得的资源。   然后,正常情况下,我们可以使用 img_new

 Image img=this.FindResource("my_image") as Image;
 Image img_new=new Image();
 img_new.Source=img.Source;

1 个答案:

答案 0 :(得分:2)

将device1.png的Build Action更改为Content from Content