private void Rectangle_Tapped(object sender, TappedRoutedEventArgs e) { if (needsplit || needcolor) return; Rectangle senderRect = sender as Rectangle; selectedRectangle.Stroke = DEFAULT_STROKE; senderRect.Stroke = SELECTED_STROKE; selectedRectangle = senderRect; if (rec_state) { int srcindex = 0; for (int i = 0; i <= child_index; i++) if (selectedRectangle.Equals(rec_children[i])) srcindex = i; macro[child_index] += srcindex + ""; needrec = false; needsplit = true; RecInst.Text = "Split the rectangle."; disableAndFade(stopButton); } }