我在名为“Image1”的WPF窗口中有一个Image控件。我正在尝试设置使用我添加为资源的png文件显示的图片。
我真的很想弄明白该怎么做。
我正在使用VB.Net,我是新手。
编辑:我在等待帮助时找到了这个:Image1.Source = New System.Windows.Media.Imaging.BitmapImage(New Uri("/images/imagenamehere", UriKind.Relative))
答案 0 :(得分:0)
如果您使用Visual Studio中的添加现有项命令将图像添加到项目根目录中名为images
的文件夹中,则可以更简单地引用图像比你在编辑中显示的方式。也不需要使用BitMapImage
。您可以在设计时或运行时设置Image.Source
属性,如下所示:
Image.Source = "/ApplicationName;component/images/ImageName.png";
虽然,我想在WPF中添加它,但在运行时设置Image.Source
的最佳方法是使用Binding
。在这方面,您将string
属性绑定到Image.Source
属性的属性更改为上面的string
以更改图像。
答案 1 :(得分:0)
我尝试设置如上所述的窗口的图标属性,但它返回了一个错误。我搜索并找到了解决方案。我不知道这是否是最佳解决方案,但也许有人遇到了同样的问题。
解决方案:
windowX.Icon = BitmapFrame.Create(Application.GetResourceStream(New Uri("Resources\addX.png", UriKind.RelativeOrAbsolute)).Stream)