我收到以下错误:'#FF000000'不是Color的有效值

mag*_*gol 16 wpf

我有时会收到以下错误消息:

无法将属性"Color"中的值转换为"System.Windows.Media.Color"类型的对象.'#FF000000'不是属性'Color'的有效值.标记文件中对象'HighlightTextBrush'出错

HighlightTextBrush的WPF代码是:

<SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}" 
  Color="{StaticResource {x:Static SystemColors.ControlTextBrushKey}}" />
Run Code Online (Sandbox Code Playgroud)

Cod*_*ked 23

您正在尝试将"画笔"指定给"颜色"属性.你需要使用:

<SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}"
    Color="{StaticResource {x:Static SystemColors.ControlTextColorKey}}" />
Run Code Online (Sandbox Code Playgroud)


Big*_*ert 6

我在使用 CodeNaked 的答案时遇到了问题,它返回了相同的错误。我用这个代替:

<SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}" Color="{Binding Source={x:Static SystemColors.ControlTextColorKey},Path=Color}" />
Run Code Online (Sandbox Code Playgroud)