我試圖更改ContentPage
上的圖像源屬性。我正在使用綁定上下文來執行此操作。但是,即使我在模型視圖中更改了源代碼,這也不會更新我的視圖中的圖像。如何在XAML中使用MVVM動態地在XAML中更改圖像源Xamarin
UpdateMethod()
{
imageSource1 = imageSource[1];
}
public string ImageSource1
{
get
{
return imageSource1;
}
set
{
imageSource1 = value;
this.Notify("ImageSource1");
}
}
的XAML:
<ContentView HorizontalOptions="Center" Grid.Row="0" >
<Image ClassId = "1" Source="{Binding ImageSource1}" BindingContextChanged="Handle_BindingContextChanged">
<Image.GestureRecognizers>
<TapGestureRecognizer Command="{Binding OnTapGestureRecognizerTappedCommand1}" NumberOfTapsRequired="1" />
</Image.GestureRecognizers>
</Image>
</ContentView>
它爲我工作。 –