Mam ścieżki (A rysunek gwiazdki):Reuse ścieżka obiektu w XAML
<Path x:Name="NiceStar" StrokeThickness="10" Stroke="#ff000000" StrokeMiterLimit="1" Data="F1 M 126.578613,11.297852 L 162.373535,83.825684 L 242.412598,95.456055 L 184.495605,151.911133 L 198.167480,231.626953 L 126.578613,193.990234 L 54.988770,231.626953 L 68.661621,151.911133 L 10.744629,95.456055 L 90.783691,83.825684 L 126.578613,11.297852 Z">
<Path.Fill>
<RadialGradientBrush MappingMode="Absolute" GradientOrigin="390.395508,448.130371" Center="390.395508,448.130371" RadiusX="113.034821" RadiusY="113.034821">
<RadialGradientBrush.Transform>
<MatrixTransform Matrix="1,0,-0,-1,-263.816895,569.592773" />
</RadialGradientBrush.Transform>
<GradientStop Offset="0" Color="#ff00ff00"/>
<GradientStop Offset="1" Color="#ff006736"/>
</RadialGradientBrush>
</Path.Fill>
</Path>
Teraz chcę powielać tej ścieżce kilka razy (tylko odnosząc się do "NiceStar"). Czy mogę to zrobić w czystym XAML?
mogę go użyć raz, w ten sposób:
<Decorator Child="{StaticResource star}" />
Jednak nie mogę powielać tę linię. Mój kompilator mówi:
Określony element jest już logicznym potomkiem innego elementu. Odłącz najpierw.
to nie wydaje się działać. setter danych nie jest poprawnie analizowany. – bc3tech