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 に通知することを確認します。を直接使用していないことを明確にするために に名前を変更ImagePathしましたが、好きなように呼び出すことができます。BImagePath

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 に答える