2012-10-11 3 views
0

У меня есть GridView, у которого есть Свойство ItemSource, привязанное к ObservableCollection строк.Binding ObservableCollection <string> с конвертером

У меня есть DataTemplate для элементов, которым имеет TextBox, определенный как это:

<TextBlock x:Name="DataItem" Text="{Binding}" /> 

Он работает отлично. Но теперь я хочу использовать конвертер, поэтому я пишу его так:

<TextBlock x:Name="DataItem" Foreground="{Binding, Converter={StaticResource MyConverter}}" Text="{Binding}" /> 

И это не работает. Похоже, привязка требует пути.

Как я могу привязать элемент ObservableCollection строки, если я хочу использовать конвертер?

+0

что сообщение об ошибке? Как вы внедрили конвертер? –

+0

имеет смысл, если вы добавите код конвертера и код «MyConverter» в XAML .... и, как говорит Марко, нам не нужно »,« наверняка .. исключение связано с чем-то другим – Bathineni

+0

Этот код просто не работает 't компилировать, я не могу иметь запятую там, но если я его вытащил, я получаю «System.Windows.Markup.XamlParseException» – anderZubi

ответ

3

Try без запятой:

<TextBlock x:Name="DataItem" Text="{Binding Converter={StaticResource MyConverter}}" /> 
+0

I Get 'System.Windows.Markup.XamlParseException' – anderZubi

+0

Извините, я пытался его одновременно в Windows 8 и Windows Phone, и он работает в Windows 8. Однако это не в Windows Phone. – anderZubi

Смежные вопросы