现在在新的 Silverlight 4 中,这就像一个魅力 - 在 RotateTransform 中将角度设置为 45 度是为了边界框而不是形状。像这样:
<Rectangle Width="70" Height="50">
<Rectangle.Fill>
<LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
<GradientStop Color="#FFF70202" Offset="0"/>
<GradientStop Color="#FFF7F206" Offset="1"/>
<GradientStop Color="Black" Offset="0.49"/>
<GradientStop Color="Black" Offset="0.51"/>
<GradientStop Color="White" Offset="0.5"/>
<LinearGradientBrush.RelativeTransform>
<RotateTransform CenterX="0.5" CenterY="0.5" Angle="45"></RotateTransform>
</LinearGradientBrush.RelativeTransform>
</LinearGradientBrush>
</Rectangle.Fill>