If you want to find the center point along . I think that we have to do something with the data of the path, which actually is Geometry. A Geometryhas a method called GetFlattenedGeometryPaththat returns a PathGeometry, which has a method called GetPointAtFractionLength. So you can try something like this:
Point centerPoint;
Point tg;
SomePath.Data.GetFlattenedGeometryPath()
.GetPointAtFractionLength(0.5, out centerPoint, out tg);
, , , . . , 1000 , , :
Point p;
Point tg;
var points = new List<Point>();
for(var i = 0; i < 1000; i++){
SomePath.Data.GetFlattenedGeometryPath()
.GetPointAtFractionLength(i / 1000f, out p, out tg);
points.Add(p);
}