<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
|
<FontFamily x:Key="iconfont">
|
/PdmSwPlugin.Common;component/Image/IconFont/#iconfont
|
</FontFamily>
|
|
<ControlTemplate x:Key="toolbarButtom" TargetType="{x:Type ButtonBase}">
|
<Button Content="{TemplateBinding Content}" Width="{TemplateBinding Width}" Height="30">
|
<Button.Style>
|
<Style TargetType="{x:Type Button}" >
|
<Setter Property="Template">
|
<Setter.Value>
|
<ControlTemplate TargetType="{x:Type ButtonBase}">
|
<Border Background="{TemplateBinding Background}">
|
<Grid>
|
<Border x:Name="bottom" BorderThickness="0,0,2,2" BorderBrush="DimGray"
|
CornerRadius="{Binding ElementName=button, Path=CornerRadius}">
|
<Border.Effect>
|
<BlurEffect Radius="0" KernelType="Gaussian"/>
|
</Border.Effect>
|
</Border>
|
<Border x:Name="top" BorderThickness="2,2,0,0" BorderBrush="White" Opacity="0.3"
|
CornerRadius="{Binding ElementName=button, Path=CornerRadius}">
|
<Border.Effect>
|
<BlurEffect Radius="0" KernelType="Gaussian"/>
|
</Border.Effect>
|
</Border>
|
|
<Border BorderThickness="5,0" BorderBrush="Transparent" >
|
<ContentPresenter TextBlock.FontSize="{TemplateBinding FontSize}"
|
TextBlock.FontFamily="{StaticResource iconfont}"
|
TextBlock.Foreground="{TemplateBinding Foreground}"
|
VerticalAlignment="Center"
|
HorizontalAlignment="Center"
|
Content="{TemplateBinding Content}"/>
|
</Border>
|
|
</Grid>
|
</Border>
|
<ControlTemplate.Triggers>
|
<Trigger Property="IsMouseOver" Value="True">
|
<Setter TargetName="bottom" Property="BorderBrush" Value="LightGray"/>
|
<Setter TargetName="bottom" Property="Opacity" Value="0.3"/>
|
|
<Setter TargetName="top" Property="BorderBrush" Value="DimGray"/>
|
<Setter TargetName="top" Property="Opacity" Value="1"/>
|
</Trigger>
|
</ControlTemplate.Triggers>
|
</ControlTemplate>
|
</Setter.Value>
|
</Setter>
|
</Style>
|
</Button.Style>
|
</Button>
|
</ControlTemplate>
|
|
|
<!--按钮浮雕效果-->
|
<Style x:Key="CommonToolBar" TargetType="{x:Type ToolBar}">
|
<Setter Property="OverridesDefaultStyle" Value="true"/>
|
<Setter Property="Template">
|
<Setter.Value>
|
<ControlTemplate TargetType="{x:Type ToolBar}">
|
<ToolBarPanel IsItemsHost="true" />
|
</ControlTemplate>
|
</Setter.Value>
|
</Setter>
|
<Setter Property="Margin" Value="0,0,0,2"/>
|
|
<Style.Resources>
|
<Style x:Key="{x:Static ToolBar.ButtonStyleKey}" TargetType="Button">
|
<Setter Property="Padding" Value="20"/>
|
<Setter Property="MinWidth" Value="30"/>
|
<Setter Property="Template" Value="{StaticResource toolbarButtom}"/>
|
</Style>
|
</Style.Resources>
|
</Style>
|
</ResourceDictionary>
|