public static void PointerPressed(PointerRoutedEventArgs e) { if (ControlInFocus != null) { ControlInFocus.LoseFocus(); ControlInFocus = null; } PointerPoint p = e.GetCurrentPoint(Canvas); foreach (win2d_Control control in Controls) { if (control.HitTest(p.Position)) { // START DEBUG Statics.DebugControlInFocusString = "Focus: " + control.ToString(); // END DEBUG control.MouseDown(p); control.GiveFocus(); ControlInFocus = control; return; } } // no hits // START DEBUG Statics.DebugControlInFocusString = "Focus: N/A"; // END DEBUG }
private static void Button_Click(PointerPoint point) { // START DEBUG Statics.DebugButtonClickCount++; // END DEBUG if (textbox.Text != null) { string text = textbox.Text.Trim(); if (text != string.Empty) { textblock.Append(Canvas.Device, text); } textbox.Text = string.Empty; ControlInFocus = textbox; textbox.GiveFocus(); } }