Windows phone 8 将位图图像源绑定到本地文件夹中的图像

Windows phone 8 将位图图像源绑定到本地文件夹中的图像,windows-phone-8,Windows Phone 8,我的ApplicationData.Current.LocalFolder文件夹中有一个图像列表。我想在图像控件中显示第一个图像 在我的viewmodel类中,我有以下代码:- StorageFolder folder = ApplicationData.Current.LocalFolder; IReadOnlyList<StorageFile> files = await folder.GetFilesAsync(); if (files.Count > 0) {

我的
ApplicationData.Current.LocalFolder
文件夹中有一个图像列表。我想在图像控件中显示第一个图像

在我的viewmodel类中,我有以下代码:-

StorageFolder folder = ApplicationData.Current.LocalFolder;
IReadOnlyList<StorageFile> files = await folder.GetFilesAsync();
if (files.Count > 0)
{
    vm.SelectedImage = files[0].Name;
}
StorageFolder folder=ApplicationData.Current.LocalFolder;
IReadOnlyList files=await folder.getfileasync();
如果(files.Count>0)
{
vm.SelectedImage=文件[0]。名称;
}
我的Xaml具有以下代码:

<Image>
       <Image.Source>
           <BitmapImage UriSource="{Binding SelectedImage, Mode=OneWay}" CreateOptions="BackgroundCreation"/>
        </Image.Source>
</Image>

但是,我无法找出正确的字符串来传递图像以显示-任何帮助都将不胜感激

助教


Ross

使IsoStore数据绑定工作的最简单方法是将Image.Source数据绑定到Path属性,而不是Name属性

private async void SetImage()
{
    var files = await ApplicationData.Current.LocalFolder.GetFilesAsync();
    this.DataContext = files.First();
}
XAML数据绑定:

 <Image x:Name="img" Source="{Binding Path}" Width="100" Height="100" />

这是图像的打印屏幕。源显示为StorageFile。路径: