Uwp 如何设置滑块的样式?

Uwp 如何设置滑块的样式?,uwp,uwp-xaml,Uwp,Uwp Xaml,我发现。。。但伊玛·努比(Imma noobie)太多了,不知道如何将其应用于我的滑块。 我现在有: //据我所知,我可以在这里改变风格 但我不知道如何使滑块对所有状态和主题都有一个渐变背景,也就是说,它在指针悬停时不会是黑色的,等等 有人能举个例子吗 已添加 这是一个没有人知道的难题吗?还是我问坏了?请写信给我,我会补充细节。因为我真的找不到解决方案。有一个关于滑块控件默认样式和模板的文档。您可以修改这些资源和默认的ControlTemplate,以使控件具有唯一的外观。请参阅 从默认样式

我发现。。。但伊玛·努比(Imma noobie)太多了,不知道如何将其应用于我的滑块。 我现在有:


//据我所知,我可以在这里改变风格
但我不知道如何使
滑块
对所有状态和主题都有一个渐变背景,也就是说,它在指针悬停时不会是黑色的,等等

有人能举个例子吗

已添加

这是一个没有人知道的难题吗?还是我问坏了?请写信给我,我会补充细节。因为我真的找不到解决方案。

有一个关于滑块控件默认样式和模板的文档。您可以修改这些资源和默认的ControlTemplate,以使控件具有唯一的外观。请参阅

从默认样式中,它定义了一个名为
VerticalTrackRect
矩形。它是
滑块
中的“线”,填充属性绑定到
滑块
背景
属性。因此,您应该能够将
LinearGradientBrush
设置为
滑块的
背景
属性

如果要在按下
滑块
并指向上方时,对
滑块
背景
使用
LinearGradientBrush
。在默认样式中,它使用
SliderTrackFillPointerOver
ThemeResource在指针Over中设置
VerticalTrackRect
Fill
。并使用
SliderTrackFillPressed
ThemeResource在按下的按钮中

因此,我们应该能够将
LinearGradientBrush
设置为
SliderTrackFillPressed
sliderTrackFillPointer

例如:


非常感谢!我发现Blend(只是我从来没有提前使用过),它允许复制模板并覆盖不同的状态。但是它会生成很多代码,这个解决方案要短得多。