我有一个名为'img'的用户选择的图像文件。如何将我的Image控件(如下所示)绑定到此文件?
<Image Source = "{Binding ImagePath}" />
我写道:
ImagePath = new Uri(img.Path);
但它不起作用。任何人都可以帮助我吗?
答案 0 :(得分:1)
加载图片后,请创建BitmapImage
。
var bi = new BitmapImage();
var fstream = await selectedFile.OpenAsync(FileAccessMode.Read);
bi.SetSource(fstream);
BImage = bi;
然后确保您的BImage
属性通知用户界面。我将ImagePath
重命名为BImage
,以澄清它没有直接使用Path
,但您可以随意调用它。
private BitmapImage _bImage;
public BitmapImage BImage
{
get { return _bImage; }
set
{
_bImage= value;
NotifyPropertyChanged("BImage");
}
}
(您的XAML)
<Image Source = "{Binding BImage}" />