【发布时间】:2012-12-04 01:57:53
【问题描述】:
我的 Windows 应用商店应用程序/Metro/Win RT 应用程序将图像从服务器下载到某个本地文件夹。我需要在运行时将图像控件绑定到下载的图像。
问题是图像不会显示,除非我将其作为二进制资源添加到项目中。
我下载的图像存储在 ProjectFolder/Data/Media 中。现在,这是我将图像源绑定到图像控件的方法。
<Image x:Name="WriterImage" Stretch="None" Source="{Binding Path=PersonData.Photo.MediaImageSource"></Image>
public ImageSource MediaImageSource
{
// Here _MediaUrl gets a value: ms-appx:///Data/Media/Writer1.jpg
BitmapImage source = new BitmapImage(new Uri(_MediaUrl));
}
仅当我将 Writer1.jpg 作为资源添加到项目时才有效。如果我从项目中删除它,它就不会出现。
【问题讨论】:
标签: wpf xaml data-binding windows-runtime winrt-xaml