< Window x:Class="ImageReflection.Window1" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="Window1" Height="600" Width="850" Background="Black" >< StackPanel >< Border Width="210" Height="200" > < Border.BitmapEffect > < DropShadowBitmapEffect Color="Black" Direction="20" ShadowDepth="25" Opacity="0.5" >< /DropShadowBitmapEffect > < /Border.BitmapEffect > < Border.RenderTransform > < SkewTransform CenterX="0" CenterY="0" AngleX="0" AngleY="10" >< /SkewTransform > < /Border.RenderTransform > < Border Width="200" Height="200" > < Border.Background > < VisualBrush Visual="{Binding ElementName=image1}" > < VisualBrush.Transform > < ScaleTransform ScaleX="-1" ScaleY="-1" CenterX="100" CenterY="100" >< /ScaleTransform > < /VisualBrush.Transform > < /VisualBrush > < /Border.Background > < Border.OpacityMask > < LinearGradientBrush StartPoint="0,0" EndPoint="0,1" > < GradientStop Offset="0" Color="Black" >< /GradientStop > < GradientStop Offset="0.8" Color="Transparent" >< /GradientStop > < /LinearGradientBrush > < /Border.OpacityMask > < /Border >< /StackPanel >