Мне нужно заменить все мои иконки png на svg - это мой запрос сотрудника. Я использую FFImageLoading. Некоторые значки, отображаемые на страницах, отображаются правильно, но проблема в том, что я не могу отобразить значок 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 Чего мне не хватает? Это вообще возможно?