Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save sysroad/596b9c3893ff94b7377564ee010f10f6 to your computer and use it in GitHub Desktop.
Save sysroad/596b9c3893ff94b7377564ee010f10f6 to your computer and use it in GitHub Desktop.
WPF Rounded Corner Button
<Style x:Key="RoundedButton" TargetType="{x:Type Button}">
<Style.Setters>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Button}">
<Border x:Name="button" CornerRadius="5" BorderBrush="Black" BorderThickness="1" Background="#333">
<TextBlock Text="{TemplateBinding Button.Content}" HorizontalAlignment="Center" VerticalAlignment="Center"/>
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsMouseOver" Value="True">
<Setter TargetName="button" Property="BorderBrush" Value="SteelBlue" />
<Setter TargetName="button" Property="Background" Value="#3F3F3F"/>
<Setter Property="Foreground" Value="White" />
</Trigger>
<Trigger Property="IsPressed" Value="True">
<Setter TargetName="button" Property="Background" Value="#2F2F2F"/>
</Trigger>
<Trigger Property="IsFocused" Value="True">
<Setter TargetName="button" Property="BorderBrush" Value="#FF282828" />
</Trigger>
<Trigger Property="IsEnabled" Value="False">
<Setter TargetName="button" Property="Opacity" Value="0.7" />
<Setter Property="Foreground" Value="Gray" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style.Setters>
</Style>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment