2010-04-16 32 views
1

我有一个代表颜色的十六进制字符串集合,我将一个组合框的ItemsSource绑定到该集合。WPF - 使用当前绑定的转换器的正确语法

组合框项目被模板化为具有相关颜色的填充矩形。因此,我需要使用转换器将十六进制值转换为字符串。很简单。

然而,混合告诉我,这个语法是在我的XAML不正确:

Fill="{Binding, Converter={StaticResource StringToBrush}}" 

显然,我不能使用转换器对普通的老“绑定”。 Blend说这样的东西在语法上是正确的:

Fill="{Binding Value, Converter={StaticResource StringToBrush}}" 

...但是,这显然不起作用。

我不完全符合语法的绑定,所以显然我错了。

任何人都可以建议正确的语法来实现我想要做的事(使用转换器StringToBrush转换我的绑定字符串)?

回答

0

知道了...在发布约3分钟内。

我根本就不需要逗号!

正确的语法是: Fill =“{Binding Converter = {StaticResource StringToBrush}}”