倒影的设置
VisualBrush 的属性 Visual属性
//示例
<Grid x:Name="LayoutRoot" Background="#FFFFFFFF">
<Grid Cursor="Hand" Height="41.141" Margin="138,88,0,0" x:Name="buttonGrid"
VerticalAlignment="Top" MouseEnter="buttonGrid_MouseEnter"
MouseLeave="buttonGrid_MouseLeave" MouseLeftButtonDown="buttonGrid_MouseLeftButtonDown" HorizontalAlignment="Left" Width="161">
<Rectangle Height="41.14" Margin="0,0.141,0,-0.141" Stroke="#FF182F60"
StrokeThickness="1" RadiusX="8.544" RadiusY="8.544" x:Name="rectangle">
<Rectangle.Fill>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FF000000"/>
<GradientStop Color="#FF305AB5" Offset="1"/>
<GradientStop Color="#FF182F60" Offset="0.451"/>
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>
<Path Height="22.492" Margin="0,0,0,19" Opacity="0.79" Stretch="Fill"
Stroke="{x:Null}" StrokeThickness="1"
Data="M9.0439978,0.5 L143.95599,0.5 C148.67479,0.49999952 152.5,4.3253303 152.5,9.0440006 L152.5,11.768013 L152.26314,11.859515 C138.17416,16.753958 116.26872,20.307194 90.750435,21.532721 C77.99131,22.145479 64.00872,22.145479 51.249599,21.532721 C38.490475,20.919958 26.634556,19.725273 16.207283,18.071959 C10.993647,17.245306 6.1371775,16.303999 1.7035497,15.263453 L0.5,14.952663 L0.5,9.0440006 C0.49999571,4.3252869 4.3252749,0.49999952 9.0439978,0.5 z">
<Path.Fill>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFFFFFFF"/>
<GradientStop Color="#15FFFFFF" Offset="1"/>
</LinearGradientBrush>
</Path.Fill>
</Path>
</Grid>
<Rectangle Margin="138,129,0,138"
RadiusX="8.544" RadiusY="8.544" x:Name="rectangleShadow" HorizontalAlignment="Left" Width="161">
<Rectangle.Fill>
<VisualBrush Visual="{Binding ElementName=buttonGrid}" >
<VisualBrush.RelativeTransform>
<ScaleTransform ScaleX="1" ScaleY="-1" CenterX="0.5" CenterY=".5" />
</VisualBrush.RelativeTransform>
</VisualBrush>
</Rectangle.Fill>
<Rectangle.OpacityMask>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Offset="0" Color="#FF000000"/>
<GradientStop Offset="1" Color="#00000000"/>
</LinearGradientBrush>
</Rectangle.OpacityMask>
</Rectangle>
</Grid>