2
Office 2007 스타일 확대/축소 슬라이더에 적합한 템플릿을 본 사람이 있습니까? 이 같은 alt text http://www.theexceladdict.com/images/zoom_controls_excel_2007_2003.jpgOffice 2007 스타일 확대/축소 슬라이더 템플릿 찾기
Office 2007 스타일 확대/축소 슬라이더에 적합한 템플릿을 본 사람이 있습니까? 이 같은 alt text http://www.theexceladdict.com/images/zoom_controls_excel_2007_2003.jpgOffice 2007 스타일 확대/축소 슬라이더 템플릿 찾기
뭔가 만들 매우 쉬울 것이다이 그림과 같이
.
<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>
그런 다음 (복사본을 생성) 혼합에서의 ControlTemplate을 수정하고 < 그리드> 주위에 이런 식으로 뭔가를 추가 :
먼저 버튼 스타일을 만들
<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>
...
당신과 함께 재생할 수 있습니다
버튼 획 색상, 그래디언트 채우기 및 + 및 - 경로를 사용하여 원하는 방식으로 가져올 수 있습니다. 나는 실제 Office 2007 버튼이 저작권으로 보호되어 있으므로 침해하지 않으면 서 너무 가깝게 복사 할 수 없을 것입니다. 그러나 이것은 당신에게 시각적으로 매우 유사한 것을 줄 것입니다.
이 문제에 대해 이야기하고 있습니까? http://www.theexceladdict.com/images/zoom_controls_excel_2007_2003.jpg –
예, 정확하게! 이미지 주셔서 감사합니다. –