private void renderSegments()
{
// first, remove everything from the segmentCanvas
for (int elementIndex = segmentCanvas.Children.Count - 1; elementIndex >= 0; elementIndex--)
{
var child = segmentCanvas.Children[elementIndex];
segmentCanvas.Children.Remove(child);
}
buttonSegments = new Dictionary<HoverButton, DanceSegment>();
segmentList = new LinkedList<HoverButton>();
foreach (int frame in routine.segments.Keys)
{
renderSegment(frame);
}
}