public static void paintWaterskibaanCanvas(Canvas canvasWaterskibaan, WaterskibaanObj waterskibaan) { int padding = 12; canvasWaterskibaan.Children.Clear(); foreach (Lijn lijn in waterskibaan.kabel.GeefLijnenOpKabel()) { Rectangle r = new Rectangle() { Width = 80, Height = 50, Fill = lijn.Sporter.KledingKleur }; Canvas.SetTop(r, 12.5); Canvas.SetLeft(r, padding); TextBlock positie = new TextBlock { Text = lijn.PositieOpKabel.ToString(), FontSize = 20, Margin = new Thickness((padding + 40), 100, 0, 0) }; if (lijn.Sporter.huidigeMove != null) { TextBlock move = new TextBlock { Text = $"{lijn.Sporter.huidigeMove.Naam()}", FontSize = 10, Margin = new Thickness((padding + 30), 120, 0, 0) }; canvasWaterskibaan.Children.Add(move); } padding = padding + 87; canvasWaterskibaan.Children.Add(r); canvasWaterskibaan.Children.Add(positie); } }