我正在学习 WinRT,我为我的程序定义了一个自定义主题,包括覆盖一些默认颜色
目前我在我的 App.xaml 中做这样的事情
<Application>
<Application.Resource>
<ResourceDictionary>
...
<Color x:Key="PrimaryColor">#FF0055A3</Color>
<Color x:Key="PrimaryColorHighlighShade">#FF1263B0</Color>
<Color x:Key="PrimaryColorClickShade">#FF2674BD</Color>
...
<SolidColorBrush x:Key="SliderTrackDecreaseBackgroundThemeBrush" Color="{StaticResoruce PrimaryColor}" />
<SolidColorBrush x:Key="SliderTrackDecreasePointerOverBackgroundThemeBrush" Color="{StaticResoruce PrimaryColorHighlighShade}" />
<SolidColorBrush x:Key="SliderTrackDecreasePressedBackgroundThemeBrush" Color="{StaticResoruce PrimaryColorClickShade}" />
...
</ResourceDictionary>
</Application.Resource>
为了获得高光阴影和 ClickShade,我打开了 Photoshop,转到 HSB 滑块,然后将 S 向下和 B 向上移动,但我想知道我是否可以在 XAML 中执行此操作,所以我必须做的就是改变PrimaryColor 和其他颜色,在此进行相应调整。