2

我需要用 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 我错过了什么?这甚至可能吗?

4

0 回答 0