【发布时间】:2018-01-31 21:03:37
【问题描述】:
我正在尝试将 XAML 中的图像源动态绑定到 ViewModel (MVVM) 中的 URI。这适用于初始 URI,显示图片“C:\tmp\Test.png”。但是,如果我在ViewModel 中将另一个URI 设置为ImageURI,则图片不会更新。谁能帮帮我?
XAML:
<Image x:Name="UserImage" Stretch="Fill" Grid.Row="0">
<Image.Source>
<BitmapImage CreateOptions="IgnoreImageCache" UriSource="{Binding ImageURI, UpdateSourceTrigger=Explicit, Mode=TwoWay}"/>
</Image.Source>
</Image>
视图模型:
public string imageURI = "C:\\tmp\\Test.png";
public string ImageURI
{
get
{
return imageURI;
}
set
{
imageURI = value;
this.OnPropertyChanged("ImageURI");
}
}
【问题讨论】: