使用 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}}"/>
我正在尝试使用 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}}"/>