AvaloniaLocator 当前不存在 Linux

问题描述 投票:0回答:1

AvaloniaLocator.Current 不是公共财产,在我读到的文档中他们都使用它。所以我尝试更新图像(如果它是文件夹或文件),但我读到你必须自己转换它,所以我这样做了

var assets = AvaloniaLocator.Current.GetService<IAssetLoader>();
var asset = assets.Open(uri);

但显然 AvaloniaLocator.Current 是内部的

image assets avaloniaui avalonia
1个回答
0
投票

经过一番挖掘后,我很快就发现,你必须将

var assets = AvaloniaLocator.Current.GetService<IAssetLoader>();
替换为新类
AssetLoader
,在 https://github.com/AvaloniaUI/Avalonia/wiki/Avalonia-11 中有更好的解释-移植指南

© www.soinside.com 2019 - 2024. All rights reserved.