Button 样式设置

 1  <Style x:Key="ControlBtnStyle"  TargetType="{x:Type Button}">
 2             <Setter Property="Template">
 3                 <Setter.Value>
 4                     <ControlTemplate  TargetType="{x:Type Button}">
 5                         <Border x:Name="border"  BorderThickness="1" BorderBrush="Black" CornerRadius="0.5" 
 6                             HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Padding="{TemplateBinding Padding}"
 7                             Width="{TemplateBinding Width}" Height="{TemplateBinding Height}" Background="DodgerBlue">
 8                             <Label x:Name="lbContent" Content="{TemplateBinding Content}" Background="Transparent" Height="{TemplateBinding Height}"
 9                                VerticalAlignment="Center" HorizontalAlignment="Center" FontFamily="宋体" FontSize="20" Foreground="White"/>
10                         </Border>
11                         <ControlTemplate.Triggers>
12                             <Trigger Property="IsMouseOver" Value="True">
13                                 <Setter Property="Background" TargetName="border" Value="{DynamicResource window_Button_MouseOver}"/>
14                                 <Setter Property="BorderThickness" TargetName="border" Value="2"/>
15                                 <Setter Property="FontSize" TargetName="lbContent" Value="22"/>
16                                 <Setter Property="Foreground" TargetName="lbContent" Value="Orange"/>
17                             </Trigger>
18                         </ControlTemplate.Triggers>
19                     </ControlTemplate>
20                 </Setter.Value>
21             </Setter>
22         </Style>

 

posted @ 2020-11-16 17:41  llkj  阅读(360)  评论(0编辑  收藏  举报