2012-10-11 90 views
0

我有一個GridView,它的ItemSource屬性綁定到一個ObservableCollection的字符串。綁定ObservableCollection <string>與轉換器

我有一個項目一個DataTemplate,至極有這樣定義一個TextBox:

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

它工作正常。但現在我想使用一個轉換器,所以我寫它像:

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

而這是行不通的。它看起來像綁定需要一個路徑。

如何使用轉換器綁定到ObservableCollection的字符串元素?

+0

什麼是錯誤訊息?你是如何實現轉換器的? –

+0

如果您在XAML中添加轉換器代碼和「MyConverter」代碼,並且像Marco表示我們不需要「」,肯定...異常與其他內容相關 – Bathineni

+0

該代碼僅適用於't編譯,我不能有一個逗號,但如果我把它拿出來'System.Windows.Markup.XamlParseException' – anderZubi

回答

3

嘗試沒有逗號:

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

我得到'System.Windows.Markup.XamlParseException' – anderZubi

+0

對不起,我在Windows 8和Windows Phone中同時嘗試它,它在Windows 8中工作。但不在Windows Phone中。 – anderZubi

相關問題