WPF - правильный синтаксис для использования конвертера с текущей привязкой - PullRequest
1 голос
/ 16 апреля 2010

У меня есть коллекция шестнадцатеричных строк, представляющих цвета, и я связываю ItemsSource комбинированного списка с этой коллекцией.

Элементы в выпадающем списке имеют прямоугольник с соответствующим цветом. Поэтому мне нужно использовать конвертер для преобразования шестнадцатеричного значения в строку. Достаточно просто.

Однако Blend говорит мне, что этот синтаксис неверен в моем XAML:

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

По-видимому, я не могу использовать конвертер для простого старого 'Binding'. Бленд говорит, что что-то вроде этого синтаксически правильно:

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

... Однако это, очевидно, не работает.

Я пока не совсем в курсе синтаксиса привязки, поэтому, очевидно, я ошибаюсь.

Может кто-нибудь посоветовать правильный синтаксис для достижения того, что я пытаюсь сделать (преобразовать мою связанную строку с помощью конвертера StringToBrush)?

1 Ответ

0 голосов
/ 16 апреля 2010

Понял ... в течение 3 минут после публикации.

Мне просто не нужна запятая!

Правильный синтаксис: Fill = "{Binding Converter = {StaticResource StringToBrush}}"

...