<Page Background="#FF836402"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Page.Resources>
<Style x:Key="aquaButton" TargetType="Button">
<Setter Property="FontWeight" Value="UltraBold"/>
<Setter Property="Foreground" Value="#B3000000"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid>
<Ellipse x:Name="glow" Fill="Yellow"/>
<Ellipse x:Name="mainButton" Fill="Blue" Opacity="0.85"/>
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" Panel.ZIndex="1"/>
<Ellipse x:Name="shine" Opacity="1">
<Ellipse.Fill>
<LinearGradientBrush StartPoint="0,-0.1" EndPoint="0,1">
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="White" Offset="0.1"/>
<GradientStop Color="Transparent" Offset="0.5"/>
</LinearGradientBrush>
</Ellipse.Fill>
</Ellipse>
<Ellipse x:Name="shadow" Opacity="0.50">
<Ellipse.Fill>
<LinearGradientBrush StartPoint="0,1" EndPoint="0,0">
<GradientStop Color="#FF000337" Offset="0"/>
<GradientStop Color="#FF000337" Offset="0.2"/>
<GradientStop Color="Transparent" Offset="1"/>
</LinearGradientBrush>
</Ellipse.Fill>
</Ellipse>
<Ellipse x:Name="buttonBorder" Stroke="#FF706CEA" StrokeThickness="2"/>
<Ellipse x:Name="buttonOutline" Stroke="DarkBlue" StrokeThickness="1"/>
<Ellipse x:Name="hoverShine" Opacity="0">
<Ellipse.Fill>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="White" Offset="0.1"/>
<GradientStop Color="Transparent" Offset="0.7"/>
</LinearGradientBrush>
</Ellipse.Fill>
</Ellipse>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="Button.IsPressed" Value="true">
<Setter TargetName="shine" Property="Opacity" Value="0.85"/>
<Setter TargetName="shadow" Property="Opacity" Value="0.85"/>
<Setter TargetName="hoverShine" Property="Opacity" Value="0.40"/>
</Trigger>
<EventTrigger RoutedEvent="Button.MouseEnter">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetName="hoverShine"
Storyboard.TargetProperty="Opacity"
To="0.80"
Duration="0:0:0.1"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
<EventTrigger RoutedEvent="Button.MouseLeave">
<EventTrigger.Actions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetName="hoverShine"
Storyboard.TargetProperty="Opacity"
To="0"
Duration="0:0:0.25"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger.Actions>
</EventTrigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Page.Resources>
<Grid>
<Button Style="{StaticResource aquaButton}" Height="150" Width="200">Button</Button>
</Grid>
</Page>
Do more with
<Page Background="#FF836402"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Page.Resources>
<Style x:Key="aquaButton" TargetType="Button">
<Setter Property="FontWeight" Value="UltraBold"/>
<Setter Property="Foreground" Value="#B3000000"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid>
<Ellipse x:Name="glow" Fill="Yellow"/>
<Ellipse x:Name="mainButton" Fill="Blue" Opacity="0.85"/>
<ContentPresenter HorizontalAlignment="Center" VerticalAlignment="Center" Panel.ZIndex="1"/>
<Ellipse x:Name="shine" Opacity="1">
<Ellipse.Fill>
<LinearGradientBrush StartPoint="0,-0.1" EndPoint="0,1">
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="White" Offset="0.1"/>
<GradientStop Color="Transparent" Offset="0.5"/>
</LinearGradientBrush>
</Ellipse.Fill>
</Ellipse>
<Ellipse x:Name="shadow" Opacity="0.50">
<Ellipse.Fill>
<LinearGradientBrush StartPoint="0,1" EndPoint="0,0">
<GradientStop Color="#FF000337" Offset="0"/>
<GradientStop Color="#FF000337" Offset="0.2"/>
<GradientStop Color="Transparent" Offset="1"/>
</LinearGradientBrush>
</Ellipse.Fill>
</Ellipse>
<Ellipse x:Name="buttonBorder" Stroke="#FF706CEA" StrokeThickness="2"/>
<Ellipse x:Name="buttonOutline" Stroke="DarkBlue" StrokeThickness="1"/>
<Ellipse x:Name="hoverShine" Opacity="0">
<Ellipse.Fill>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="White" Offset="0"/>
<GradientStop Color="White" Offset="0.1"/>
<GradientStop Color="Transparent" Offset="0.7"/>
</LinearGradientBrush>
</Ellipse.Fill>
</Ellipse>
</Grid>
<ControlTemplate.Triggers>
<Trigger Property="IsPressed" Value="True">
<Setter TargetName="shine" Property="Opacity" Value="0.85"/>
<Setter TargetName="shadow" Property="Opacity" Value="0.85"/>
<Setter TargetName="hoverShine" Property="Opacity" Value="0.40"/>
</Trigger>
<Trigger Property="IsMouseOver" Value="True">
<Trigger.EnterActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetName="hoverShine"
Storyboard.TargetProperty="Opacity"
To="0.80"
Duration="0:0:0.1"/>
</Storyboard>
</BeginStoryboard>
</Trigger.EnterActions>
<Trigger.ExitActions>
<BeginStoryboard>
<Storyboard>
<DoubleAnimation Storyboard.TargetName="hoverShine"
Storyboard.TargetProperty="Opacity"
To="0"
Duration="0:0:0.25"/>
</Storyboard>
</BeginStoryboard>
</Trigger.ExitActions>
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</Page.Resources>
<Grid>
<Button Style="{StaticResource aquaButton}" Height="150" Width="200">Button</Button>
</Grid>
</Page>
Premium Content
You need an Expert Office subscription to comment.Start Free Trial