在WPF按钮删除默认的鼠标悬停效果

如果你想在应用程序的所有按钮将此风格,那么这种风格可以插入Application.Resources部分的App.xaml页面。

 1 <Window.Resources>
 2     <Style x:Key="MyButton" TargetType="Button">
 3         <Setter Property="OverridesDefaultStyle" Value="True" />
 4         <Setter Property="Cursor" Value="Hand" />
 5         <Setter Property="Template">
 6             <Setter.Value>
 7                 <ControlTemplate TargetType="Button">
 8                     <Border Name="border" BorderThickness="0" BorderBrush="Black" Background="{TemplateBinding Background}">
 9                         <ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" />
10                     </Border>
11                     <ControlTemplate.Triggers>
12                         <Trigger Property="IsMouseOver" Value="True">
13                             <Setter Property="Opacity" Value="0.8" />
14                         </Trigger>
15                     </ControlTemplate.Triggers>
16                 </ControlTemplate>
17             </Setter.Value>
18         </Setter>
19     </Style>
20 </Window.Resources>

调用方式

<Button Style="{StaticResource MyButton}"></Button>

 

posted @ 2016-05-13 09:28  WORTLIU  阅读(5307)  评论(1编辑  收藏  举报