Silverlight Toolkitチャートコンポーネントの類似のソリューションを検索し、これを見つけました。
幸い、同じアプローチをWPFに適用できることがわかりました。プロパティLineSeries.PolylineStyle
をSystem.Windows.Shapes.Polyline
適切なプロパティ設定のスタイルに設定することによりShape.StrokeDashArray
、目的のラインダッシュを取得できます。
プログラム的には、次のような方法で実行できます。
var series = new LineSeries
{
ItemsSource = calcData,
IndependentValuePath = "X",
DependentValuePath = "Y",
PolylineStyle = GetDashedLineStyle()
};
...
Style GetDashedLineStyle()
{
var style = new Style(typeof(Polyline));
style.Setters.Add(new Setter(Shape.StrokeDashArrayProperty,
new DoubleCollection(new[] { 5.0 })));
return style;
}