1

アプリケーションでいくつかのパスを描画するためのデータ テンプレート (以下) があります。パスは線分と円弧のセグメントで構成され、細かく描画されます。パスのセグメント境界を示す小さなドットまたはセパレータを描画できる方法があるかどうか疑問に思っています。それを行うには、テンプレートをどのように変更しますか?

セグメント エンドポイントを独自のコレクションとして公開できますが、それをドット オブジェクトのレンダリングにバインドする方法がわかりません。

    <DataTemplate x:Key="assignmentTemplate" DataType="models:AssignmentViewModel">
        <DataTemplate.Resources>
            <Converters:MultiplyConverter x:Key="multiplier"/>
        </DataTemplate.Resources>
        <Path Stroke="Yellow" StrokeThickness="{Binding RelativeSource={RelativeSource FindAncestor,AncestorType={x:Type Composition:IWorldAndScreen}}, Path=MetersPerPixel,
                Converter={StaticResource multiplier}, ConverterParameter=2.0}" StrokeLineJoin="Bevel" StrokeEndLineCap="Square" StrokeStartLineCap="Square">
            <Path.Data>
                <PathGeometry Figures="{Binding Figures}"/>
            </Path.Data>
        </Path>
    </DataTemplate>
4

0 に答える 0