AvaloniaLocator.Current 不是公共财产,在我读到的文档中他们都使用它。所以我尝试更新图像(如果它是文件夹或文件),但我读到你必须自己转换它,所以我这样做了
var assets = AvaloniaLocator.Current.GetService<IAssetLoader>();
var asset = assets.Open(uri);
但显然 AvaloniaLocator.Current 是内部的
经过一番挖掘后,我很快就发现,你必须将
var assets = AvaloniaLocator.Current.GetService<IAssetLoader>();
替换为新类 AssetLoader
,在 https://github.com/AvaloniaUI/Avalonia/wiki/Avalonia-11 中有更好的解释-移植指南