Wpf 正在查找Office 2007样式的缩放滑块模板
有没有人见过Office 2007样式的缩放滑块的好模板 如图所示Wpf 正在查找Office 2007样式的缩放滑块模板,wpf,slider,controltemplate,Wpf,Slider,Controltemplate,有没有人见过Office 2007样式的缩放滑块的好模板 如图所示 这样的东西很容易创建 首先创建按钮样式: <Style x:Key="ZoomIncreaseDecreaseStyle" TargetType="{x:Type RepeatButton}"> <Setter Property="OverridesDefaultStyle" Value="true" /> <Setter Property="IsTabStop" Value="
这样的东西很容易创建 首先创建按钮样式:
<Style x:Key="ZoomIncreaseDecreaseStyle" TargetType="{x:Type RepeatButton}">
<Setter Property="OverridesDefaultStyle" Value="true" />
<Setter Property="IsTabStop" Value="false" />
<Setter Property="Focusable" Value="false" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type RepeatButton}">
<Grid>
<Ellipse Stroke="Gray" x:Name="Ellipse">
<Ellipse.Fill>
<RadialGradientBrush ... />
</Ellipse.Fill>
</Ellipse>
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
</Grid>
<ControlTemplate.Trigger>
<Trigger Property="IsMouseOver" Value="true">
<Setter TargetName="Ellipse" Property="Fill">
<RadialGradientBrush ... />
</Setter>
</Trigger>
</ControlTemplate.Trigger>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style>
然后在Blend(创建副本)中修改ControlTemplate,并在
...
您可以使用按钮笔划颜色、渐变填充以及+和-路径来获得所需的效果。我假设实际的Office2007按钮是受版权保护的,因此您可能无法在不侵犯版权的情况下将它们复制得太近。但这会给你一些视觉上非常相似的东西。你是说这个吗?是的,没错!谢谢你的图片
<DockPanel>
<RepeatButton
DockPanel.Dock="Left"
Command="{x:Stastic Slider.DecreaseLarge}"
ControlTemplate="{StaticResource ZoomIncreaseDecreaseStyle}">
<Path Data="{StaticResource MinusGeometry}" />
</RepeatButton>
<RepeatButton
DockPanel.Dock="Right"
Command="{x:Stastic Slider.IncreaseLarge}"
ControlTemplate="{StaticResource ZoomIncreaseDecreaseStyle}">
<Path Data="{StaticResource PlusGeometry}" />
</RepeatButton>
<Grid>
...