如何在工具栏中放置svg图标

时间:2019-10-25 09:53:03

标签: svg xamarin.forms ffimageloading

我需要用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的解决方案 我想念什么?这有可能吗?

0 个答案:

没有答案