我正在将背景的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);
有什么区别?