我希望SystemColors.ControlBrushKey与SystemColors.HighlightBrushKey具有相同的颜色。如何在XAML中指定它?我试过了:
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="{StaticResource SystemColors.HighlightBrushKey}"/>
但它引发了一个异常:“找不到名为'SystemColors.HighlightBrushKey'的资源。资源名称区分大小写。”。 然后我试过了:
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="{StaticResource {x:Static Member=SystemColors.HighlightBrushKey}}"/>
例外是: '#FF3399FF'不是属性'Color'的有效值。 之后我尝试过:
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="{x:Static Member=SystemColors.HighlightBrushKey}"/>
我也遇到了错误:“'HighlightBrush'不是属性'Color'的有效值。”
那么如何正确指定呢?
答案 0 :(得分:0)
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}"
Color="{DynamicResource {x:Static SystemColors.HighlightColorKey}}"/>