Tiras uniformemente espaciadas con StrokeDashArray

Estoy tratando de crear una ficha de póquer como la de aquí:http://www.casinowholesalers.com/shop/product_info.php?cPath=57&products_id=379 usando Expression Blend 4 para una aplicación WP7.1 Silverlight 4.

Estoy tratando de crear las seis "cajas" blancas en el borde del chip (ignorando por ahora las imágenes de los dados y la línea discontinua interna). La forma en que lo hice fue crear dos elipsis, una sin trazo, la otra es exactamente del mismo tamaño pero con un trazo de 24, un color blanco y el StrokeDashArray a 1.8 (eso no es "1 8", en realidad es 1.8 sin segundo valor). Se ve bastante cerca de un tamaño uniforme y espaciado (pero no del todo); Lo encontré por prueba y error. El XAML está abajo.

<Grid x:Name="LayoutRoot" Background="Transparent">
    <Grid.RowDefinitions>
        <RowDefinition Height="Auto"/>
        <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <Ellipse Fill="#FFC83838" Margin="112,253,128,275" Grid.Row="1" Stroke="#FFC83838" StrokeThickness="3"/>
    <Ellipse Fill="#FFC83838" Margin="112,253,128,275" Grid.Row="1" Stroke="White" StrokeThickness="30" StrokeDashArray="1.79" StrokeDashOffset="6" RenderTransformOrigin="0.5,0.5"/>
</Grid>

Supongo que tengo dos preguntas:

¿Hay una mejor manera de crear esta forma además de usar dos elipses?¿Cómo puedo determinar matemáticamente cuál debería ser el valor de StrokeDashArray para que los guiones estén espaciados y dimensionados de manera uniforme en lugar de usar prueba y error?

Respuestas a la pregunta(1)

Su respuesta a la pregunta