UWP BitmapImage.Source-网络Uri有效,但本地磁盘Uri不起作用

时间:2019-02-03 16:55:15

标签: uwp uri uwp-xaml bitmapimage

我正在将背景的ImageBrush的ImageSource设置为幻灯片显示中的图片。

这是我在ViewModel中的财产

private ImageSource _CurrentPicture;
public ImageSource CurrentPicture { get { return _CurrentPicture; } set { Set(ref _CurrentPicture, value); } }

这是XAML

<ImageBrush  Stretch="UniformToFill" ImageSource="{x:Bind ViewModel.CurrentPicture, Mode=OneWay}"/>

当我将Uri设置为一个本地网络服务器(TpsNas)上的文件的ImageSource时,它会工作并显示图片。

Uri uriAddress = new Uri("file://TpsNas/Photo/Trees.jpg");
CurrentPicture = new BitmapImage(uriAddress);

当我将Uri设置为ImageSource到D:驱动器上的localFile时,它不起作用

Uri uriAddress = new Uri("file:D:\\Trees.jpg");
CurrentPicture = new BitmapImage(uriAddress);

有什么区别?

0 个答案:

没有答案