Xamarin:用于图像加载的数据绑定转换器

Xamarin:用于图像加载的数据绑定转换器,xamarin,xamarin.forms,Xamarin,Xamarin.forms,我不熟悉Xamarin,尝试使用库在我的forms应用程序中显示svg图形。 在文档中指出,要使用数据绑定 使用提供的转换器(例如,使用XAML时): 在数据绑定基础的文档中,它指出,转换器可以将0到1之间的双精度转换为0到255之间的整数,以便将其用作颜色 但是我不明白,这个转换器是做什么的。为什么我不能用它呢 Source="{Binding SvgFileName}" converter是xamarin和所有silverlight/wpf类似技术的一个通用方面。它们可用于将绑定源转换为不

我不熟悉
Xamarin
,尝试使用库在我的
forms
应用程序中显示
svg
图形。 在文档中指出,要使用
数据绑定

使用提供的转换器(例如,使用XAML时):

数据绑定
基础的文档中,它指出,转换器可以将0到1之间的
双精度
转换为0到255之间的
整数
,以便将其用作颜色

但是我不明白,这个转换器是做什么的。为什么我不能用它呢

Source="{Binding SvgFileName}"

converter
xamarin
和所有
silverlight
/
wpf
类似技术的一个通用方面。它们可用于将绑定源转换为不同的数据格式,然后显示在
视图中。您可以找到有关它们的更多信息,以及

我不明白,这个转换器是做什么的

它将数据从一种类型转换为另一种类型

为什么我不能用

你可以用这个;您只需将源代码设置为数据上下文的成员
SvgFileName
具有合适的数据格式(例如
SvgImageSource
)。如果要使用文件名(如变量名所示),可以使用转换器将文件名转换为
SvgImageSource
对象

总之,大多数情况下不建议这样做,因为最好将
枚举
布尔
等数据类型绑定到
视图
,并通过转换器加载真实图像源

Source="{Binding SvgFileName}"