Forum Xamarin.Forms

Load SVG from PCL by CODE USING FFImageLoading

CarLoOSXCarLoOSX USMember ✭✭
edited August 2017 in Xamarin.Forms


I'm using this package from nugget to display images in SVG :

I'm able to load images using xaml from PCL like this:


//my image from resources in PCL

<ffimageloadingsvg:SvgCachedImage WidthRequest="75" HeightRequest="93" Source="resource://MyProject.Resources.MenuLogo.svg" Margin="0,0,0,50" />

Also I'm able to load images by code from a URL like this:

              map = new SvgCachedImage()
                         DownsampleToViewSize = true,
                         DownsampleWidth = Width,
                         RetryCount = 0,
                         RetryDelay = 250,
                      Source = SvgImageSource.FromUri(new Uri("https://a/simple/web/formaps/1/12_Mapa_Path.svg"))

The problem happens when I try to load an image from PCL by code :

        var logo = new SvgCachedImage()
            DownsampleToViewSize = true,
            DownsampleWidth = Width,


I have tried to use different sources but:

Source = SvgImageSource.FromFile("MenuLogo.svg") // No errors but does not display anything 

Source = Xamarin.Forms.ImageSource.FromResource("MenuLogo.svg")// Like if it was a normal loading but nothing is displayed

Source = SvgImageSource.FromResource("MyProject.Resources.MenuLogo.svg") // Cannot implicitly convert type 'FFImageLoading.Work.ImageSource' to 'Xamarin.forms.ImageSource'

I don´t know what I'm doing wrong, and I have not found any documentation to load PCL svg by code.

Anyone with the same problem or somebody could help me ?

Thankyou, sorry about my English :smiley:

Best Answer


Sign In or Register to comment.