в Silverlight 3 для мобильных устройств, как мне получить точки фигуры Пути, чтобы я мог в конечном итоге получить их точки (координаты X, Y)?Из того, что я читал, похоже, что древовидные структуры PathGeometry не хранятся в Silverlight 3 для мобильных устройств (я делаю это для WP7) ... Есть ли другой способ обойти это?Все, что я хочу, - это коллекция Очков Пути.Ниже приведен код, который я написал для разбора Сегментов Пути, чтобы попасть в Точки, НО, коллекция Фигуры всегда пуста, поэтому я даже не могу добраться до Сегментов.Я также пытался использовать XamlReader.load для чтения в Path XAML, но это дает те же результаты, пустую коллекцию фигур.Я также вставил путь XAML ниже.
Спасибо за чтение и надеюсь, что кто-то может указать мне правильное направление :) Тим
private List<Point> getShapePathPoints(Path shapePath)
{
List<Point> shapePathPoints = new List<Point>();
PathGeometry pathGeometry = (PathGeometry)shapePath.Data;
foreach (PathFigure pathFigure in pathGeometry.Figures)
{
foreach (PolyLineSegment segment in pathFigure.Segments)
{
foreach (Point point in segment.Points)
{
shapePathPoints.Add(point);
}
}
}
return shapePathPoints;
}