1

パス (シェイプ) のリソース スタイルを作成しようとしていますが、そのスタイルを使用する複数のパスを作成すると、最初のパスのみがレンダリングされます。

//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 の最初のパスのみがレンダリングされます。これが現在あるべき姿だと読んだことがあります。プログラム以外の方法でこの問題を克服する方法はありますか?

4

1 に答える 1

0

1つのパスが他のパスの真上に配置されていることがわかると思います。マージンを追加するか、スタックパネルに配置してみてください。

于 2010-07-05T15:10:31.730 に答える