タイプ Path を持つ 2 つの Canvas があります。これらの要素は、上座標と左座標を持つマップに配置されます。これらの要素は、境界線の色が異なります。それらの境界で重なり合うため、色付きの要素の境界の 1 つだけが表示されます。これらの要素をマップに配置すると、ViewModel のリストから取得するため、上と左の座標を変更せずに、両方の境界線が表示されるように xaml コードを調整する方法はありますか。重複する 2 つの国の一例は次のとおりです。
写真でわかるように、スコットランドとアイルランドの国境しか見えませんが、イングランドは見えません。国ごとに使用しているxamlコードは
Canvas.Left="{Binding CountryView.X}" Canvas.Top="{Binding CountryView.Y}" Canvas.ZIndex="{Binding CountryView.Z}">
<Canvas>
<Path x:Name="CountryUser" Stretch="Fill" StrokeThickness="{StaticResource StrokeUserControl}" StrokeLineJoin="Round" Fill="{StaticResource CountryBackground}" Stroke="{Binding CountryView.CountryColor}" Data="{Binding CountryView.MapData}"/>
</Canvas>
CountryView は私の国のリストです。私は DashArray を少し調べました。国が国境を共有する場所にダッシュを適用することは可能ですか?国境では各色のダッシュを変更しますが、国の残りの部分は国と 1 つの線になります色?