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