Я нашел несколько статей в Интернете, касающихся рисования пунктирной линии в WPF.Тем не менее, они, кажется, вращаются вокруг использования Line-класса, который является UIElement в WPF.Это выглядит примерно так:
Line myLine = new Line();
DoubleCollection dashes = new DoubleCollection();
dashes.Add(2);
dashes.Add(2);
myLine.StrokeDashArray = dashes;
Теперь я внутри Adorner, где у меня есть доступ только к контексту рисования.Там я более или менее сведен к примитивам рисования, кистям, ручкам, геометрии и т. Д. Это выглядит примерно так:
var pen = new Pen(new SolidColorBrush(Color.FromRgb(200, 10, 20)), 2);
drawingContext.DrawLine(pen, point1, point2);
Я застрял, как сделать пунктирную линию на этом уровне API,Я надеюсь, что не «рисовать маленькие линии одну за другой», а что-то еще, чего я не видел ...