我有一组代表颜色的十六进制字符串,我将一个组合框的ItemsSource绑定到该集合。
组合框项目模板化为具有相关颜色的填充矩形。因此,我需要使用转换器将十六进制值转换为字符串。很容易。
然而,Blend告诉我这个语法在我的XAML中是不正确的:
Fill="{Binding, Converter={StaticResource StringToBrush}}"
显然,我不能使用转换器来反对普通的旧“绑定”。 Blend说这样的东西在语法上是正确的:
Fill="{Binding Value, Converter={StaticResource StringToBrush}}"
......然而,这显然不起作用。
我对绑定语法还不太满意,所以很明显我弄错了。
任何人都可以建议正确的语法来实现我想要做的事情(使用转换器StringToBrush转换我的绑定字符串)?
答案 0 :(得分:0)
得到它......在发布后大约3分钟内。
我根本不需要逗号!
正确的语法是: Fill =“{Binding Converter = {StaticResource StringToBrush}}”