WPF漸變按鈕
阿新 • • 發佈:2022-05-23
程式碼如下:
<Style x:Key="ButtonStyle" TargetType="{x:Type Button}"> <Setter Property="Cursor" Value="Hand"/> <Setter Property="Template"> <Setter.Value> <ControlTemplate TargetType="{x:Type Button}"> <Grid> <Rectangle RadiusY="4.5" RadiusX="4.5"> <Rectangle.Fill> <LinearGradientBrush EndPoint="1,1" StartPoint="0,1"> <GradientStop Color="#FF2AB2E7" Offset="0"/> <GradientStop Color="#FF35CECF" Offset="1"/> </LinearGradientBrush> </Rectangle.Fill> </Rectangle> <ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" RecognizesAccessKey="True" SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}"/> </Grid> <ControlTemplate.Triggers> <Trigger Property="IsFocused" Value="True"/> <Trigger Property="IsDefaulted" Value="True"/> <Trigger Property="IsMouseOver" Value="True"/> <Trigger Property="IsPressed" Value="True"/> <Trigger Property="IsEnabled" Value="False"/> </ControlTemplate.Triggers> </ControlTemplate> </Setter.Value> </Setter> </Style>
效果: