【发布时间】:2017-05-13 03:33:44
【问题描述】:
我正在尝试为 Visual Basic WPF 应用程序中滑块上的 Thumb 设置自定义图像。我所能找到的只是做一些形状和颜色的定制。我不知道如何设置自定义滑块图像。如何获取下面的图像并将其设置为拇指图像?
编辑
我无法让它工作。我得到一个“拇指”目标类型与下面的代码不匹配元素“滑块”的类型。我不确定如何编辑“拇指”的属性。我在网上找不到任何在 2 个标签内包含某种 Thumb 代码的东西。如果我设置拇指样式并尝试将其应用于滑块“样式”属性,则拇指样式和滑块控件之间存在某种不匹配。您可以在单个标签中自定义滑块的拇指吗?
<Slider Margin="902,104,105,384" RenderTransformOrigin="0.5,0.5" Orientation="Vertical" Minimum ="0" Maximum="255">
<Slider.Style>
<Style TargetType="Thumb">
<Style.Setters>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Thumb}">
<StackPanel Width="160"
Height="80"
Background="#FFFFFF"
Orientation="Horizontal">
<Image Width="78"
Height="78"
Margin="0"
HorizontalAlignment="Center"
VerticalAlignment="Center"
Source="Images/TBar.png" />
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style.Setters>
</Style>
</Slider.Style>
</Slider>
【问题讨论】:
-
您是在 XAML 还是 VB 代码中更改模板。如果您向我们展示代码/xaml,您会得到更好的答案
-
如果可能的话,我想在 XAML 中完成这一切。我要做的就是为拇指创建一个带有自定义图像的滑块。我不确定这些样式设置是如何工作的。
标签: vb.net slider visual-studio-2017