2010-04-16 85 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}}」