private static Path GetSectorVisual(RadialSegment segment) { Path sectorVisual = new Path(); PathGeometry geometry = BackgroundSectorItemLayer.RenderArc(segment); sectorVisual.Data = geometry; sectorVisual.Fill = segment.TargetItem.ContentSectorBackground; return(sectorVisual); }
public override void UpdateVisual(RadialSegment segment, double startAngle) { if (segment != null && segment.LayoutSlot != RadialLayoutSlot.Invalid) { Path sectorVisual = segment.Visual as Path; if (sectorVisual != null) { sectorVisual.Data = BackgroundSectorItemLayer.RenderArc(segment); sectorVisual.Fill = segment.TargetItem.ContentSectorBackground; } } }