如何为Xamarin.Forms应用程序使用SVG图像?

如何为Xamarin.Forms应用程序使用SVG图像?,xamarin.forms,nuget,Xamarin.forms,Nuget,在某种程度上,在某些控件中使用SVG图像似乎是可能的,例如,在使用某些可用的NuGet软件包时,SVG文件只能作为嵌入式资源添加。另外,至少对于ToolbarItem而言,图像需要存储在文件系统中的某个位置,因此我必须创建自己的SVG光栅化器,将这些图像保存到缓存目录中的位图中,以便这些图像可以通过FileImageSource传递到控件ToolbarItem中的图标属性。例如,控件按钮需要将这些图像存储在Resources或drawable目录中,因此它无法处理光栅化位图,因为它们存储在缓存目

在某种程度上,在某些控件中使用SVG图像似乎是可能的,例如,在使用某些可用的NuGet软件包时,SVG文件只能作为嵌入式资源添加。另外,至少对于
ToolbarItem
而言,图像需要存储在文件系统中的某个位置,因此我必须创建自己的SVG光栅化器,将这些图像保存到缓存目录中的位图中,以便这些图像可以通过
FileImageSource
传递到控件
ToolbarItem
中的
图标
属性。例如,控件
按钮
需要将这些图像存储在Resources或drawable目录中,因此它无法处理光栅化位图,因为它们存储在缓存目录中。由于在运行时尝试直接使用SVG文件时存在这些限制,我想也许我可以在构建时使用一些任务将所有这些图像转换为相应的JPG或PNG图像,但我不确定是否可以使用当前可用的工具来完成转换。所以,我的问题是如何使用convert directly SVG图像在Xamarin.Forms应用程序的常用控件中使用(
ToolbarItem
按钮
,等等)?

您找到了解决方案吗?@Shaw Yes。。。使用NuGet包。