1

我有一个名为“img”的用户选择的图像文件。如何将我的图像控件(如下所示)绑定到此文件?

<Image Source = "{Binding ImagePath}" />

我写:

ImagePath = new Uri(img.Path);

但它不起作用。谁能帮我?

4

1 回答 1

1

加载图像后,创建一个BitmapImage.

 var bi = new BitmapImage();
 var fstream = await selectedFile.OpenAsync(FileAccessMode.Read);
 bi.SetSource(fstream);
 BImage = bi;

然后确保您的BImage住宿通知 UI。我重命名ImagePathBImage以澄清它不Path直接使用,但你可以随意调用它。

private BitmapImage _bImage;
public BitmapImage BImage
{
   get { return _bImage; }
   set
   {
      _bImage= value;
      NotifyPropertyChanged("BImage");
   }
}

(您的 XAML)

<Image Source = "{Binding BImage}" />
于 2013-03-30T14:37:40.467 回答