def onClickTarget(self, sender, event): # Check to see if content was already set if sender.Content == None: # Insert an Ellipse in the target label grid = Grid() ellipse = Shapes.Ellipse() ellipse.Style = Application.Current.Windows[0].Resources["TargetStyle"] grid.Children.Add(ellipse) sender.Content = grid text = TextBlock() text.Style = Application.Current.Windows[0].Resources["TextBlockStyle"] text.Text = str(len(self.path)+1) grid.Children.Add(text) ellipse.Visibility = Visibility.Visible # Update moveMatrix position rowCol = sender.Name.split("and") lastRowCol = [int(rowCol[1]), int(rowCol[2])] self.path.append([lastRowCol[0], lastRowCol[1]])