示例#1
0
    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]])