如何在工具栏中放置svg图标
我需要用svg替换所有png图标——这是我的员工要求。我正在使用图像加载。页面中显示的一些图标显示正确,但问题是我无法在工具栏中显示svg图标(工具栏项和汉堡图标) 我使用的是Xamarin.Forms 4.3.0.908675和Xamarin.FFImageLoading-都在版本2.4.11.982中 我的如何在工具栏中放置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 {
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不幸没有。我删除了工具栏并编写了自己的。