def buildLabels(self): for r in range(rows): for c in range(cols): label = Label() label.Name = "and{0}and{1}".format(r,c) label.HorizontalAlignment = HorizontalAlignment.Center label.VerticalAlignment = VerticalAlignment.Center label.MouseLeftButtonUp += self.onClickTarget self.grid.Children.Add(label) Grid.SetRow(label, r) Grid.SetColumn(label, c) # Reset the path self.path = []