在WinRT中从绝对路径动态设置ImagePath

在WinRT中从绝对路径动态设置ImagePath,image,winrt-xaml,winrt-async,Image,Winrt Xaml,Winrt Async,我正在尝试创建动态创建的网格项的GridView,每个网格项的背景设置如下: <Grid.Background> <ImageBrush ImageSource="{Binding FilePath}" Stretch="UniformToFill" /> </Grid.Background> 如果FilePath是应为每个网格项加载的文件的绝对路径,是否有办法将此值转换为ImagePath,以便加载图像 我正在使用文件选择器获取文件路径。然后

我正在尝试创建动态创建的网格项的GridView,每个网格项的背景设置如下:

<Grid.Background>
     <ImageBrush ImageSource="{Binding FilePath}" Stretch="UniformToFill" />
</Grid.Background>

如果FilePath是应为每个网格项加载的文件的绝对路径,是否有办法将此值转换为ImagePath,以便加载图像


我正在使用文件选择器获取文件路径。然后,该值将保存到一个ObservableCollection,该集合在应用程序启动时加载,并通过设置为DataContext显示。

据我所知,没有
ImagePath
属性,
ImageSource
不是路径,甚至不是
Uri
。您可能应该将
图像源
绑定到
位图图像
。只需创建一个新的
位图图像
,然后调用
SetSource
SetSourceAsync
,如果您想在更新图像之前等待加载,例如,在图像中显示占位符图像、进度指示器或淡入淡出