我在UserControl中有属性ImageSource
。如何将我的代码中的ImageSource
设置为我的Resources目录中的Image?
我想将图像源绑定到属性ImageSource
。
<Image Source="{Binding Path=ImageSource}" />
答案 0 :(得分:2)
为了从代码中的资源文件创建BitmapImage(从ImageSource派生),您将执行以下操作,前提是文件MyImage.jpg
位于名为{{1的文件夹中您的Visual Studio项目,并且其Images
设置为Build Action
:
Resource
另见this answer。
您也可以直接使用图像资源而不绑定:
var uri = new Uri("pack://application:,,,/Images/MyImage.jpg");
ImageSource = new BitmapImage(uri); // set the ImageSource property