<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="visualbrushbutton.Window1"
x:Name="Window"
Title="Window1"
Width="300" Height="200">
<Window.Resources>
<VisualBrush x:Key="VisualBrush1" Visual="{Binding ElementName=button}"/>
</Window.Resources>
<Grid x:Name="LayoutRoot">
<Grid.Background>
<LinearGradientBrush EndPoint="0.437,1" StartPoint="0.437,0.037">
<GradientStop Color="#FF000000" Offset="0"/>
<GradientStop Color="#FFB7B7B7" Offset="0.99"/>
<GradientStop Color="#FFFFFFFF" Offset="0.409"/>
<GradientStop Color="#FF727272" Offset="0.428"/>
</LinearGradientBrush>
</Grid.Background>
<Button Margin="83,33,81,65" x:Name="button" Content="Button"/>
<Rectangle Opacity="0.615" RenderTransformOrigin="0.5,0.5" Fill="{DynamicResource VisualBrush1}" Stroke="{x:Null}" Margin="79.745,0,83.255,12" VerticalAlignment="Bottom" Height="48">
<Rectangle.RenderTransform>
<TransformGroup>
<ScaleTransform ScaleX="1" ScaleY="-1"/>
<SkewTransform AngleX="-39.068" AngleY="0"/>
<RotateTransform Angle="0"/>
<TranslateTransform X="-19.688" Y="0"/>
</TransformGroup>
</Rectangle.RenderTransform>
</Rectangle>
</Grid>
</Window>