2
我有以下的矩形:转换XAML属性款式
<Rectangle x:Name="RefractionLayer" Width="200" Margin="-10,0,-80,0" Opacity=".5" >
<Rectangle.Fill>
<RadialGradientBrush GradientOrigin="0.396,1.152">
<RadialGradientBrush.RelativeTransform>
<TransformGroup>
<ScaleTransform CenterX="0.6" CenterY="0.4" ScaleX="2" ScaleY="-1"/>
<TranslateTransform X="0.02" Y="0.01"/>
</TransformGroup>
</RadialGradientBrush.RelativeTransform>
<GradientStop Offset="1" Color="#00000000"/>
<GradientStop Offset="0.4" Color="#FFFFFFFF"/>
</RadialGradientBrush>
</Rectangle.Fill>
</Rectangle>
而我试图将转换为一个风格,所以我可以重复使用。这是我到目前为止:
<Style x:Key="RibbonRefractionRectangle" TargetType="{x:Type Rectangle}">
<Setter Property="Width" Value="200" />
<Setter Property="Margin" Value="-10,0,-80,0" />
<Setter Property="Opacity" Value=".5" />
<Setter Property="Fill" TargetName="GradientOrigin" Value="0.396,1.152">
我似乎无法弄清楚如何得到填充转换。
本