【发布时间】:2012-10-11 07:15:01
【问题描述】:
我有一个 GridView,它的 ItemSource 属性绑定到字符串的 ObservableCollection。
我有一个用于项目的 DataTemplate,它有一个这样定义的 TextBox:
<TextBlock x:Name="DataItem" Text="{Binding}" />
它工作正常。但是现在我想用一个转换器,所以我这样写:
<TextBlock x:Name="DataItem" Foreground="{Binding, Converter={StaticResource MyConverter}}" Text="{Binding}" />
这行不通。看起来绑定需要一个路径。
如果我想使用转换器,如何绑定到字符串的 ObservableCollection 的元素?
【问题讨论】:
-
错误信息是什么?您是如何实现转换器的?
-
如果您在 XAML 中添加转换器代码和“MyConverter”代码会更有意义......就像 Marco 说我们不需要“,”当然......异常与别的东西
-
该代码无法编译,我不能在其中使用逗号,但如果我将其取出,我会得到 'System.Windows.Markup.XamlParseException'
-
您在绑定中尝试过
Path=.吗? -
@Rachel 是的,但仍然得到 'System.Windows.Markup.XamlParseException'