Ответ 1
Вы пытаетесь присвоить свойство Brush свойству Color. Вам необходимо использовать:
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}"
Color="{StaticResource {x:Static SystemColors.ControlTextColorKey}}" />
Я когда-нибудь получаю следующее сообщение об ошибке:
Невозможно преобразовать значение в атрибут "Цвет" к объекту типа 'System.Windows.Media.Color. '# FF000000' не является допустимым значением для свойство "Цвет". Ошибка в объекте "HighlightTextBrush" в файле разметки
Код WPF для HighlightTextBrush:
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}"
Color="{StaticResource {x:Static SystemColors.ControlTextBrushKey}}" />
Вы пытаетесь присвоить свойство Brush свойству Color. Вам необходимо использовать:
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}"
Color="{StaticResource {x:Static SystemColors.ControlTextColorKey}}" />
У меня возникла проблема с использованием ответа CodeNaked, где она возвращала ту же ошибку. Вместо этого я использовал это:
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightTextBrushKey}" Color="{Binding Source={x:Static SystemColors.ControlTextColorKey},Path=Color}" />