Uwp 如何设置滑块的样式?
我发现。。。但伊玛·努比(Imma noobie)太多了,不知道如何将其应用于我的滑块。 我现在有:Uwp 如何设置滑块的样式?,uwp,uwp-xaml,Uwp,Uwp Xaml,我发现。。。但伊玛·努比(Imma noobie)太多了,不知道如何将其应用于我的滑块。 我现在有: //据我所知,我可以在这里改变风格 但我不知道如何使滑块对所有状态和主题都有一个渐变背景,也就是说,它在指针悬停时不会是黑色的,等等 有人能举个例子吗 已添加 这是一个没有人知道的难题吗?还是我问坏了?请写信给我,我会补充细节。因为我真的找不到解决方案。有一个关于滑块控件默认样式和模板的文档。您可以修改这些资源和默认的ControlTemplate,以使控件具有唯一的外观。请参阅 从默认样式
//据我所知,我可以在这里改变风格
但我不知道如何使滑块
对所有状态和主题都有一个渐变背景,也就是说,它在指针悬停时不会是黑色的,等等
有人能举个例子吗
已添加这是一个没有人知道的难题吗?还是我问坏了?请写信给我,我会补充细节。因为我真的找不到解决方案。有一个关于滑块控件默认样式和模板的文档。您可以修改这些资源和默认的ControlTemplate,以使控件具有唯一的外观。请参阅 从默认样式中,它定义了一个名为
VerticalTrackRect
的矩形。它是滑块
中的“线”,填充属性绑定到滑块
的背景
属性。因此,您应该能够将LinearGradientBrush
设置为滑块的背景
属性
如果要在按下滑块
并指向上方时,对滑块
的背景
使用LinearGradientBrush
。在默认样式中,它使用SliderTrackFillPointerOver
ThemeResource在指针Over中设置VerticalTrackRect
的Fill
。并使用SliderTrackFillPressed
ThemeResource在按下的按钮中
因此,我们应该能够将LinearGradientBrush
设置为SliderTrackFillPressed
和sliderTrackFillPointer
例如:
非常感谢!我发现Blend(只是我从来没有提前使用过),它允许复制模板并覆盖不同的状态。但是它会生成很多代码,这个解决方案要短得多。