我刚刚注意到,在我的项目中,有些地方我忘记使用Int/DoubleToStringValueConverter与我的双向绑定,但它们仍然能够工作。
那么这里是否存在某种隐式转换呢?我确实知道string->color、color->string的转换,我有时候也用过,但是没有用过number->string和string->number。所以,您能否推荐一些文档,让我了解何时应该使用转换器,何时不应该使用?
我刚刚注意到,在我的项目中,有些地方我忘记使用Int/DoubleToStringValueConverter与我的双向绑定,但它们仍然能够工作。
那么这里是否存在某种隐式转换呢?我确实知道string->color、color->string的转换,我有时候也用过,但是没有用过number->string和string->number。所以,您能否推荐一些文档,让我了解何时应该使用转换器,何时不应该使用?
Color
我们有ColorConverter
,对于int
,我们有Int32Converter
,... 此过程在绑定完成后进行。这意味着您可以将Color
属性绑定到表示颜色名称的某个字符串,绑定完成后,颜色名称将使用ColorConverter
转换为Color
。 - King King