Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在工具栏中放置svg图标_Svg_Xamarin.forms_Ffimageloading - Fatal编程技术网

如何在工具栏中放置svg图标

如何在工具栏中放置svg图标,svg,xamarin.forms,ffimageloading,Svg,Xamarin.forms,Ffimageloading,我需要用svg替换所有png图标——这是我的员工要求。我正在使用图像加载。页面中显示的一些图标显示正确,但问题是我无法在工具栏中显示svg图标(工具栏项和汉堡图标) 我使用的是Xamarin.Forms 4.3.0.908675和Xamarin.FFImageLoading-都在版本2.4.11.982中 我的logo.svg放在MyProject.EmbeddedFiles.Images中 以下是我尝试过的代码示例: ToolbarItems.Add(new ToolbarItem {

我需要用svg替换所有png图标——这是我的员工要求。我正在使用图像加载。页面中显示的一些图标显示正确,但问题是我无法在工具栏中显示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
});
这两种解决方案都不起作用。我的解决方案基于
我错过了什么?这是可能的吗?

确保您的svg图像以
嵌入式资源的形式添加到项目中,并以
嵌入式资源的形式添加。我提到页面中的svg文件呈现正确。您不能直接将图标的源设置为svg格式。检查你找到解决方案了吗?@DemoDemo不幸没有。我删除了工具栏并编写了我自己的。请确保您的svg图像已添加到项目中,并且生成操作为
嵌入式资源
它已添加为嵌入式资源。我提到页面中的svg文件呈现正确。您不能直接将图标的源设置为svg格式。检查你找到解决方案了吗?@DemoDemo不幸没有。我删除了工具栏并编写了自己的。