我需要用svg替换我所有的png图标-这是我的员工要求。我正在使用FFImageLoading。 Pages中显示的某些图标可以正确显示,但是问题是我无法在工具栏中显示svg图标(工具栏项和汉堡包图标)。
我正在使用Xamarin.Forms 4.3.0.908675和Xamarin.FFImageLoading-版本均为2.4.11.982。
我的logo.svg
被放置在MyProject.EmbeddedFiles.Images
中。
这是我尝试过的代码示例:
ToolbarItems.Add(new ToolbarItem
{
IconImageSource = "logo.svg",
Order = ToolbarItemOrder.Primary
});
ToolbarItems.Add(new ToolbarItem
{
IconImageSource = "MyProject.EmbeddedFiles.Images.logo.svg",
Order = ToolbarItemOrder.Primary
});
ToolbarItems.Add(new ToolbarItem
{
IconImageSource = ImageSource.FromResource("MyProject.EmbeddedFiles.Images.test.svg", typeof(App).GetTypeInfo().Assembly),
Order = ToolbarItemOrder.Primary
});
ToolbarItems.Add(new ToolbarItem
{
IconImageSource = new SvgImageSource(ImageSource.FromResource("MyProject.EmbeddedFiles.Images.test.svg", typeof(App).GetTypeInfo().Assembly), 10,10,true),
Order = ToolbarItemOrder.Primary
});
这两种解决方案均无效。我基于https://github.com/luberda-molinet/FFImageLoading/issues/1105的解决方案 我想念什么?这有可能吗?