有没有办法在Silverlight 4中重用Styles for Shapes?

时间:2010-07-05 14:52:28

标签: silverlight xaml resources silverlight-4.0 shapes

我正在尝试为路径(Shape)创建资源样式,但是,在创建使用Style的多个Path时,只会渲染第一个。

//In resources xaml
<clr:String x:Key="path">M 50,50 L 35,15 A 8,10 0 0 1 65,15z</clr:String>
<Style TargetType="Path" x:Key="pathStyle">
    <Setter Property="Stroke" Value="Black">
</Style>
//in control xaml
<Grid>
    <Path Style="{StaticResource pathStyle}" Fill="Blue" Data="{StaticResource path}" >
    <Path Style="{StaticResource pathStyle}" Margin="60" Fill="Red" Data="{StaticResource path}">
</Grid>

仅渲染上面XAML中的第一个路径。我已经读到这是目前的情况。有没有办法在非程序化方法中克服这个问题?

1 个答案:

答案 0 :(得分:0)

我想你会发现一条路径直接放在另一条路径上。尝试添加一些边距或将它们放在堆叠面板中。