2

I need to replace all of my png icons with with svg - it is my employee request. I am using FFImageLoading. Some of the icons displayed in Pages are displaying properly but the problem is that I can't display svg icon in toolbar (toolbar item and hamburger icon).

I am using Xamarin.Forms 4.3.0.908675 and Xamarin.FFImageLoading - all in version 2.4.11.982.

My logo.svg is placed in MyProject.EmbeddedFiles.Images.

Here are the code samples I tried:

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
});

Neither solution works. My solution based on https://github.com/luberda-molinet/FFImageLoading/issues/1105 What am I missing? Is this even possible?

Adam Mrozek
  • 1,410
  • 4
  • 26
  • 49

0 Answers0