在主窗口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;
答案 0 :(得分:2)
将device1.png的Build Action更改为Content from Content