在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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM