我正在尝试制作一个 ListBox,无论 ListBox 是否具有焦点,突出显示的项目看起来都相同。
本质上,我想将 SystemColors.ControlBrushKey 颜色属性设置为与 SystemColors.HighlightBrushKey 颜色相同。
我想我可以使用以下内容:
<ListBox>
<ListBox.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}"
Color="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}"/>
</ListBox.Resources>
</ListBox>
但这实际上会引发以下错误:
System.Windows.Markup.XamlParseException:设置属性“System.Windows.Media.SolidColorBrush.Color”引发异常。---> System.ArgumentException: '#FF3399FF' 不是属性 'Color' 的有效值
如果我设置Color="#FF3399FF"
它工作正常。
我究竟做错了什么?