我使用Xam.Plugins.Forms.Svg來支持svg圖像。我需要改變形象,所以我嘗試:Xamarin Xam.Plugins.Forms.Svg更改SvgPath以重新渲染圖像
在XAML結合:
<abstractions:SvgImage
SvgPath="{Binding CurrentWeather.IconSource, StringFormat='Umbrella.Images.{0:F0}.svg'}"
....
/>
直接從C#更改:
icon.SvgPath = "Umbrella.Images." + currentWeather.IconSource + ".svg";
的SvgPath屬性是變化的,但圖像不會重新渲染。
有沒有解決這個問題的方法?
做的源(圖標)實現INotifyPropertyChanged? – Jason
@Jason我的視圖模型確實實現了INotifyPropertyChanged,並且所有標籤都會更新。 – cuddlecheek