【发布时间】:2011-07-22 09:00:12
【问题描述】:
当我这样做时,我得到:
"无法创建默认转换器 之间执行“单向”转换 类型“System.Windows.Media.Color”和 'System.Windows.Media.Brush'。考虑 使用 Binding 的 Converter 属性。"
有人知道怎么做吗?
为什么 WPF 不能自动转换它,因为我使用的是 WPF 颜色,而不是 System.Drawing.Color。
编辑:
Xaml 代码:
<GridViewColumn Width="120" Header="Info">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock HorizontalAlignment="Center" Text="{Binding Info, Mode=OneWay}" Foreground="{Binding MessageColor, Mode=OneWay}"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
【问题讨论】:
-
能否请您向我们展示您在其中设置颜色的 XAML?