使用 Windows 11 种主题颜色创建 SolidColorBrush

Create SolidColorBrush with Windows 11 theme color

我正在尝试使用 Windows 11 主题颜色创建 SolidColorBrush

我可以直接使用 Windows 11 的主题颜色,但无法创建 SolidColorBrush

<!-- This works: -->
<Style TargetType="{x:Type ProgressBar}">
    <Setter Property="Foreground"
            Value="{x:Static SystemParameters.WindowGlassBrush}"/>
</Style>

<!-- This does not work: -->
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightColor}" Color="Red"/>

有什么想法吗?

如果你想创建一个基于 Windows 主题颜色的 SolidColorBrush 你可以这样做,例如:

<SolidColorBrush x:Key="scbr" 
                 Color="{Binding Color,
                 Source={x:Static SystemParameters.WindowGlassBrush}}" 
                 Opacity="{Binding Opacity,
                 Source={x:Static SystemParameters.WindowGlassBrush}}"
                 Transform="{Binding Transform,
                 Source={x:Static SystemParameters.WindowGlassBrush}}"/>