private void txtFullName_KeyDown(object sender, KeyRoutedEventArgs e) { }
/// <inheritdoc/> protected override void OnKeyDown(KeyRoutedEventArgs e) { base.OnKeyDown(e); bool success = false; this.ListView.currentLogicalIndex = this.logicalIndex; switch (e.Key) { case VirtualKey.Right: { if (this.Owner.Orientation == Orientation.Horizontal) { success = this.Owner.CurrencyService.MoveCurrentToNext(); } } break; case VirtualKey.Down: { if (this.Owner.Orientation == Orientation.Vertical) { success = this.Owner.CurrencyService.MoveCurrentToNext(); } } break; case VirtualKey.Left: { if (this.Owner.Orientation == Orientation.Horizontal) { success = this.Owner.CurrencyService.MoveCurrentToPrevious(); } } break; case VirtualKey.Up: { if (this.Owner.Orientation == Orientation.Vertical) { success = this.Owner.CurrencyService.MoveCurrentToPrevious(); } } break; case VirtualKey.Home: { success = this.Owner.CurrencyService.MoveCurrentToFirst(); } break; case VirtualKey.End: { success = this.Owner.CurrencyService.MoveCurrentToLast(); } break; case VirtualKey.Space: case VirtualKey.Enter: { if (this.ListView != null) { this.ListView.OnItemTap(this, new Point()); } e.Handled = true; } break; } if (success) { this.ListView.FocusCurrentContainer(); e.Handled = true; } }
private void In_x1_KeyUp(object sender, KeyRoutedEventArgs e) { if (!double.TryParse(In_x1.Text, out verify) | !double.TryParse(In_x2.Text, out verify) | !double.TryParse(In_y1.Text, out verify) | !double.TryParse(In_y2.Text, out verify)) { In_x3.Text = "-"; In_y3.Text = "-"; output.Text = "-"; } else { double x1 = Convert.ToDouble(In_x1.Text), x2 = Convert.ToDouble(In_x2.Text), y1 = Convert.ToDouble(In_y1.Text), y2 = Convert.ToDouble(In_y2.Text); { //Ratio if (!double.TryParse(In_m.Text, out verify) | !double.TryParse(In_n.Text, out verify)) { In_x3.Text = "-"; In_y3.Text = "-"; } else { double m = Convert.ToDouble(In_m.Text), n = Convert.ToDouble(In_n.Text); In_x3.Text = Convert.ToString((m * x2 + n * x1) / (m + n)); In_y3.Text = Convert.ToString((m * y2 + n * y1) / (m + n)); } } { double angle = Math_Operations.Operations.Rad_Deg(Math.Atan((y2 - y1) / (x2 - x1))), slope = (y2 - y1) / (x2 - x1); double x_intercept = ((y1 * x2) - (x1 * y2)) / (y1 - y2); double y_intercept = ((x2 * y1) - (x1 * y2)) / (x2 - x1); if (slope < 0) { angle = angle + 180; } output.Text = "Angle \t\t\t\t:\t" + Convert.ToString(angle); output.Text = output.Text + "\n\nArea under Axes \t\t:\t" + Convert.ToString(Math.Abs((x_intercept * y_intercept) / 2)); double distance = Math.Pow((Math.Pow(x2 - x1, 2) + Math.Pow(y2 - y1, 2)), 0.5); output.Text = output.Text + "\n\nDistance \t\t\t:\t" + Convert.ToString(distance); if (slope % 1 == 0) { output.Text = output.Text + "\n\nSlope\t\t\t\t:\t" + Convert.ToString(slope); } else { output.Text = output.Text + "\n\nSlope\t\t\t\t:\t" + Convert.ToString(y2 - y1) + "/" + Convert.ToString(x2 - x1) + " = " + Convert.ToString(slope); } output.Text = output.Text + "\n\nIntercept (x,y)\t\t\t:\t"; if (x_intercept % 1 == 0) { output.Text = output.Text + "(" + Convert.ToString(x_intercept) + " , "; } else { output.Text = output.Text + "(" + Convert.ToString((y1 * x2) - (x1 * y2)) + "/" + Convert.ToString(y1 - y2) + " = " + Convert.ToString(x_intercept) + " , "; } if (y_intercept % 1 == 0) { output.Text = output.Text + Convert.ToString(y_intercept) + ")"; } else { output.Text = output.Text + Convert.ToString((x2 * y1) - (x1 * y2)) + "/" + Convert.ToString(x2 - x1) + " = " + Convert.ToString(y_intercept) + ")"; } double gen_eq_a = (y1 - y2), gen_eq_b = (x2 - x1), gen_eq_c = (x1 * y2 - y1 * x2); { //GeneraL Equation Math_Operations.Operations.HCF(ref gen_eq_a, ref gen_eq_b, ref gen_eq_c); if (gen_eq_a < 0) { gen_eq_a *= -1; gen_eq_b *= -1; gen_eq_c *= -1; } output.Text = output.Text + "\n\nEquation\n\tGeneral\t\t:\t"; if (gen_eq_a == 0) { } else if (gen_eq_a == 1) { output.Text = output.Text + "x"; } else { output.Text = output.Text + Convert.ToString(gen_eq_a) + "x"; } if (gen_eq_b == 0) { } else if (gen_eq_b == 1) { output.Text = output.Text + " + y"; } else if (gen_eq_b == -1) { output.Text = output.Text + " - y"; } else if (gen_eq_b > 0) { output.Text = output.Text + " + " + Convert.ToString(gen_eq_b) + "y"; } else { output.Text = output.Text = output.Text + " - " + Convert.ToString(-gen_eq_b) + "y"; } if (gen_eq_c > 0) { output.Text = output.Text + " + " + Convert.ToString(gen_eq_c) + " = 0"; } else if (gen_eq_c == 0) { output.Text = output.Text + " = 0"; } else { output.Text = output.Text + " - " + Convert.ToString(-gen_eq_c) + " = 0"; }; } { //Slope Equation double m = (y2 - y1) / (x2 - x1); output.Text = output.Text + "\n\tSlope Form (1)\t:\ty = "; if (m == 0) { } else if (m == 1) { output.Text = output.Text + "x "; } else if (m == -1) { output.Text = output.Text + "-x "; } else if (m > 0) { output.Text = output.Text + Convert.ToString(m) + "x "; } else if (m < 0) { output.Text = output.Text + "-" + Convert.ToString(-m) + "x "; } if (y_intercept == 0) { } else if (y_intercept > 0) { output.Text = output.Text + "+ " + Convert.ToString(y_intercept); } else if (y_intercept < 0) { output.Text = output.Text + "- " + Convert.ToString(-y_intercept); } output.Text = output.Text + "\n\tSlope Form (2)\t:\ty = "; if (m == 0) { } else if (m == 1) { output.Text = output.Text + "( x "; } else if (m == -1) { output.Text = output.Text + "-( x "; } else if (m > 0) { output.Text = output.Text + Convert.ToString(m) + "( x "; } else if (m < 0) { output.Text = output.Text + "-" + Convert.ToString(-m) + "( x "; } if (m != 0) { if (x_intercept == 0) { output.Text = output.Text + ")"; } else if (x_intercept > 0) { output.Text = output.Text + "- " + Convert.ToString(x_intercept) + " )"; } else if (x_intercept < 0) { output.Text = output.Text + "+ " + Convert.ToString(-x_intercept) + " )"; } } } { //Intercept output.Text = output.Text + "\n\tIntercept Form\t:\t"; if (x_intercept == 1) { output.Text = output.Text + "x"; } else if (x_intercept == -1) { output.Text = output.Text + "-x"; } else if (x_intercept > 0) { output.Text = output.Text + "x/" + Convert.ToString(x_intercept); } else if (x_intercept < 0) { output.Text = output.Text + "-x/" + Convert.ToString(-x_intercept); } if (y_intercept == 1) { output.Text = output.Text + " + y = 1"; } else if (y_intercept == -1) { output.Text = output.Text + " - y = 1"; } else if (y_intercept > 0) { output.Text = output.Text + " + y/" + Convert.ToString(y_intercept) + " = 1"; } else if (y_intercept < 0) { output.Text = output.Text + " - y/" + Convert.ToString(-y_intercept) + " = 1"; } if (x_intercept == 0 & y_intercept == 0) { output.Text = output.Text + "x/0 + y/0 = 1"; } } output.Text = output.Text + "\n\tNormal Form\t\t:\tx*Cos(Angle) + y*Sin(Angle) = " + Convert.ToString((Math.Abs(((y1 * x2 * (-1.0)) + (y2 * x1))) * Math.Pow((Math.Pow(x1, 2.0) + (x2 * x1 * (-2.0)) + Math.Pow(x2, 2.0) + Math.Pow(y1, 2.0) + (y2 * y1 * (-2.0)) + Math.Pow(y2, 2.0)), -0.5))); string s = ""; Display.Mathematica.Straight(gen_eq_a, gen_eq_b, gen_eq_c, ref s); output.Text = output.Text + "\n\n\nMathematica\t\t:\t" + s; } } }
protected virtual void OnKeyUp(KeyRoutedEventArgs args) { }
// Handles when a key is pressed down on the CalendarView. protected override void OnKeyDown( // TODO UNO: Does this should really override the method from Control, or just list for event on ScrollViewers ? KeyRoutedEventArgs pArgs) { bool isHandled = false; bool handled = false; KeyRoutedEventArgs spKeyDownArgsFromCalendarItem; VirtualKey key = VirtualKey.None; VirtualKeyModifiers modifiers = VirtualKeyModifiers.None; base.OnKeyDown(pArgs); // Check if this keydown events comes from CalendarItem. m_wrKeyDownEventArgsFromCalendarItem.TryGetTarget(out spKeyDownArgsFromCalendarItem); if (spKeyDownArgsFromCalendarItem is null) { return; } if (spKeyDownArgsFromCalendarItem != pArgs) { m_wrKeyDownEventArgsFromCalendarItem.SetTarget(null); return; } // Ignore already handled events isHandled = pArgs.Handled; if (isHandled) { return; } modifiers = pArgs.KeyboardModifiers; key = pArgs.Key; if (key == VirtualKey.GamepadLeftTrigger) { key = VirtualKey.PageUp; } if (key == VirtualKey.GamepadRightTrigger) { key = VirtualKey.PageDown; } // navigation keys without modifier . do keyboard navigation. if (modifiers == VirtualKeyModifiers.None) { switch (key) { case VirtualKey.Home: case VirtualKey.End: case VirtualKey.PageUp: case VirtualKey.PageDown: case VirtualKey.Left: case VirtualKey.Right: case VirtualKey.Up: case VirtualKey.Down: { VirtualKey originalKey = VirtualKey.None; originalKey = pArgs.OriginalKey; handled = OnKeyboardNavigation(key, originalKey); break; } default: break; } } // Ctrl+Up/Down . switch display modes. else if (modifiers == VirtualKeyModifiers.Control) { switch (key) { case VirtualKey.Up: case VirtualKey.Down: { CalendarViewDisplayMode mode = CalendarViewDisplayMode.Month; mode = DisplayMode; CalendarViewDisplayMode newMode = mode; switch (mode) { case CalendarViewDisplayMode.Month: if (key == VirtualKey.Up) { newMode = CalendarViewDisplayMode.Year; } break; case CalendarViewDisplayMode.Year: if (key == VirtualKey.Up) { newMode = CalendarViewDisplayMode.Decade; } else { newMode = CalendarViewDisplayMode.Month; } break; case CalendarViewDisplayMode.Decade: if (key == VirtualKey.Down) { newMode = CalendarViewDisplayMode.Year; } break; default: global::System.Diagnostics.Debug.Assert(false); break; } if (newMode != mode) { handled = true; // after display mode changed, we want the new item to be focused by keyboard. m_focusItemAfterDisplayModeChanged = true; m_focusStateAfterDisplayModeChanged = FocusState.Keyboard; DisplayMode = newMode; } } break; default: break; } } if (handled) { pArgs.Handled = true; } return; }
protected virtual void OnKeyUp(object sender, KeyRoutedEventArgs e) { }
private void UserId_KeyDown(object sender, KeyRoutedEventArgs e) { HandleUserIdChange(); }
public virtual void KeyDown(KeyRoutedEventArgs args) { }
protected override void OnKeyDown(KeyRoutedEventArgs e) { if (e.Key == VirtualKey.Up || e.Key == VirtualKey.Down) { var alt = Window.Current.CoreWindow.GetKeyState(VirtualKey.Menu).HasFlag(CoreVirtualKeyStates.Down); var ctrl = Window.Current.CoreWindow.GetKeyState(VirtualKey.Control).HasFlag(CoreVirtualKeyStates.Down); var shift = Window.Current.CoreWindow.GetKeyState(VirtualKey.Shift).HasFlag(CoreVirtualKeyStates.Down); if (!alt && !ctrl && !shift) { if (Autocomplete != null && View.Autocomplete != null) { Autocomplete.SelectionMode = ListViewSelectionMode.Single; var index = e.Key == VirtualKey.Up ? -1 : 1; var next = Autocomplete.SelectedIndex + index; if (next >= 0 && next < View.Autocomplete.Count) { Autocomplete.SelectedIndex = next; Autocomplete.ScrollIntoView(Autocomplete.SelectedItem); } e.Handled = true; } } } else if ((e.Key == VirtualKey.Tab || e.Key == VirtualKey.Enter) && Autocomplete != null && Autocomplete.Items.Count > 0 && View.Autocomplete != null && !(View.Autocomplete is SearchStickersCollection)) { var container = Autocomplete.ContainerFromIndex(Math.Max(0, Autocomplete.SelectedIndex)) as ListViewItem; if (container != null) { var peer = new ListViewItemAutomationPeer(container); var provider = peer.GetPattern(PatternInterface.Invoke) as IInvokeProvider; provider.Invoke(); } Logs.Logger.Debug(Logs.Target.Chat, "Tab pressed and handled"); e.Handled = true; } else if (e.Key == VirtualKey.Tab) { var ctrl = Window.Current.CoreWindow.GetKeyState(VirtualKey.Control).HasFlag(CoreVirtualKeyStates.Down); if (ctrl) { return; } } else if (e.Key == VirtualKey.Enter) { var ctrl = Window.Current.CoreWindow.GetKeyState(VirtualKey.Control); var shift = Window.Current.CoreWindow.GetKeyState(VirtualKey.Shift); var send = false; if (ViewModel.Settings.IsSendByEnterEnabled) { send = !ctrl.HasFlag(CoreVirtualKeyStates.Down) && !shift.HasFlag(CoreVirtualKeyStates.Down); } else { send = ctrl.HasFlag(CoreVirtualKeyStates.Down) && !shift.HasFlag(CoreVirtualKeyStates.Down); } AcceptsReturn = !send; e.Handled = send; if (send) { View?.Accept(); } } if (!e.Handled) { base.OnKeyDown(e); } }
void OnKeyDown(object sender, KeyRoutedEventArgs e) { if (SelectionMode == SelectionMode.Multiple || RootItems.Count == 0) { return; } TvItem row; switch (e.Key) { case VirtualKey.Down: row = SelectedRows.LastOrDefault(); if (row == null) { OnToggleSelected(RootItems[0]); } else { using (var ls = RootItems.GetExpandedItems().GetEnumerator()) { while (ls.MoveNext()) { if (ls.Current == row) { if (ls.MoveNext()) { OnToggleSelected(ls.Current); } else { OnToggleSelected(RootItems[0]); } break; } } } } e.Handled = true; return; case VirtualKey.Up: row = SelectedRows.LastOrDefault(); if (row == null) { OnToggleSelected(RootItems[0]); } else { using (var ls = RootItems.GetExpandedItems().GetEnumerator()) { if (ls.MoveNext()) { if (ls.Current == row) { SelectedItem = null; } else { while (true) { TvItem lastRow = ls.Current; if (ls.MoveNext()) { if (ls.Current == row) { OnToggleSelected(lastRow); break; } } } } } } } e.Handled = true; return; case VirtualKey.Enter: row = SelectedRows.LastOrDefault(); if (row != null) { row.OnClick(); } return; default: return; } }
private void NowPlaying_PreviewKeyDown(object sender, KeyRoutedEventArgs e) { this.StartFadeOutTimer(); }
private void LinkField_KeyDown(object sender, KeyRoutedEventArgs e) { Hide(ContentDialogResult.Primary); }
private void time_(object sender, KeyRoutedEventArgs e) { }
/// <summary> /// Called before the KeyDown event occurs. /// </summary> /// <param name="e">The data for the event.</param> protected override void OnKeyDown(KeyRoutedEventArgs e) { base.OnKeyDown(e); this.CommandService.ExecuteCommand(CommandId.KeyDown, e); }
/// <summary> /// Called before the KeyUp event occurs. /// </summary> /// <param name="e">The data for the event.</param> protected override void OnKeyUp(KeyRoutedEventArgs e) { base.OnKeyUp(e); switch (e.Key) { case VirtualKey.Control: this.isControlPressed = false; break; case VirtualKey.Shift: this.isShiftPressed = false; break; case VirtualKey.Menu: this.isAltPressed = false; break; case VirtualKey.LeftWindows: case VirtualKey.RightWindows: this.isWindowsPressed = false; break; } }
private void LayoutRoot_KeyDown(object sender, KeyRoutedEventArgs e) { if (e.Key == VirtualKey.F11) { Utils.ToggleFullScreenMode(); } var ctrlState = CoreWindow.GetForCurrentThread().GetKeyState(VirtualKey.Control); if ((ctrlState & CoreVirtualKeyStates.Down) == CoreVirtualKeyStates.Down) { // Check to see if any basic modals are open first if ((SettingsView != null && SettingsView.IsOpen) || (PrintPresenter != null && PrintPresenter.Child != null)) { return; } switch (e.Key) { case VirtualKey.C: FontMap.TryCopy(); break; case VirtualKey.S: if (FontMap.ViewModel.SelectedVariant is FontVariant v) { ExportManager.RequestExportFontFile(v); } break; case VirtualKey.N: if (ViewModel.SelectedFont is InstalledFont fnt) { _ = FontMapView.CreateNewViewForFontAsync(fnt); } break; case VirtualKey.P: Messenger.Send(new PrintRequestedMessage()); break; case VirtualKey.Delete: if (ViewModel.SelectedFont is InstalledFont font && font.HasImportedFiles) { FlyoutHelper.RequestDelete(font); } break; case VirtualKey.Add: case (VirtualKey)187: FontMap.ViewModel.IncreaseCharacterSize(); break; case VirtualKey.Subtract: case (VirtualKey)189: FontMap.ViewModel.DecreaseCharacterSize(); break; case VirtualKey.L: TogglePane_Click(null, null); break; case VirtualKey.R: ViewModel.Settings.EnablePreviewPane = !ViewModel.Settings.EnablePreviewPane; break; case VirtualKey.B: ViewModel.Settings.EnableCopyPane = !ViewModel.Settings.EnableCopyPane; break; case VirtualKey.T: FontMap.ViewModel.ChangeDisplayMode(); break; case VirtualKey.Q: _ = QuickCompareView.CreateNewWindowAsync(); break; } } }
private void Keyboard_KeyUp(object sender, KeyRoutedEventArgs e) { switch (e.Key) { case Windows.System.VirtualKey.Down: case Windows.System.VirtualKey.GamepadDPadDown: case Windows.System.VirtualKey.GamepadLeftThumbstickDown: if (Orientation == Orientation.Vertical) { if (SelectedIndex < Items.Count - 1) { SelectedIndex++; } else if (e.OriginalKey != Windows.System.VirtualKey.Down) { FocusManager.TryMoveFocus(FocusNavigationDirection.Down); } e.Handled = true; } break; case Windows.System.VirtualKey.Up: case Windows.System.VirtualKey.GamepadDPadUp: case Windows.System.VirtualKey.GamepadLeftThumbstickUp: if (Orientation == Orientation.Vertical) { if (SelectedIndex > 0) { SelectedIndex--; } else if (e.OriginalKey != Windows.System.VirtualKey.Up) { FocusManager.TryMoveFocus(FocusNavigationDirection.Up); } e.Handled = true; } break; case Windows.System.VirtualKey.Left: case Windows.System.VirtualKey.GamepadDPadLeft: case Windows.System.VirtualKey.GamepadLeftThumbstickLeft: if (Orientation == Orientation.Horizontal) { if (SelectedIndex > 0) { SelectedIndex--; } else if (e.OriginalKey != Windows.System.VirtualKey.Left) { FocusManager.TryMoveFocus(FocusNavigationDirection.Left); } e.Handled = true; } break; case Windows.System.VirtualKey.Right: case Windows.System.VirtualKey.GamepadDPadRight: case Windows.System.VirtualKey.GamepadLeftThumbstickRight: if (Orientation == Orientation.Horizontal) { if (SelectedIndex < Items.Count - 1) { SelectedIndex++; } else if (e.OriginalKey != Windows.System.VirtualKey.Right) { FocusManager.TryMoveFocus(FocusNavigationDirection.Right); } e.Handled = true; } break; } }
private void NonterminalInputer_KeyDown(object sender, KeyRoutedEventArgs e) { TextBox nonterminal = (TextBox)sender; if (e.Key == Windows.System.VirtualKey.Enter && !string.IsNullOrEmpty(nonterminal.Text)) { if (nonterminal.Text.Contains("@") || nonterminal.Text.Contains("#") || nonterminal.Text.Contains(".")) { nonterminal.Text = ""; if (sender is FrameworkElement illegalInput) { FlyoutBase.ShowAttachedFlyout(illegalInput); } } else { try { Terminals.First(elem => elem.Token == nonterminal.Text); if (sender is FrameworkElement illegalInput) { FlyoutBase.ShowAttachedFlyout(illegalInput); } } catch (Exception) { try { Nonterminals.First(elem => elem.Token == nonterminal.Text); } catch (Exception) { Nonterminals.Add(new TokenViewer { Token = nonterminal.Text, IsStart = false, Type = TokenType.Nonterminal }); } } finally { nonterminal.Text = ""; } } } else if (nonterminal.Text.Length == 4) { e.Handled = true; } else if (e.Key == Windows.System.VirtualKey.Space) { e.Handled = true; } else if (e.Key == Windows.System.VirtualKey.Tab) { e.Handled = true; } }
protected override void OnKeyDown(KeyRoutedEventArgs e) { e.Handled = this.HandleKeyDown(e.Key); base.OnKeyDown(e); }
private void password_validate(object sender, KeyRoutedEventArgs e) { string regex = "^[a-zA-Z0-9]{3-10}$"; }
private void ImageCropperThumb_KeyDown(object sender, KeyRoutedEventArgs e) { var changed = false; var diffPos = default(Point); if (e.Key == VirtualKey.Left) { diffPos.X--; var upKeyState = Window.Current.CoreWindow.GetAsyncKeyState(VirtualKey.Up); var downKeyState = Window.Current.CoreWindow.GetAsyncKeyState(VirtualKey.Down); if (upKeyState == CoreVirtualKeyStates.Down) { diffPos.Y--; } if (downKeyState == CoreVirtualKeyStates.Down) { diffPos.Y++; } changed = true; } else if (e.Key == VirtualKey.Right) { diffPos.X++; var upKeyState = Window.Current.CoreWindow.GetAsyncKeyState(VirtualKey.Up); var downKeyState = Window.Current.CoreWindow.GetAsyncKeyState(VirtualKey.Down); if (upKeyState == CoreVirtualKeyStates.Down) { diffPos.Y--; } if (downKeyState == CoreVirtualKeyStates.Down) { diffPos.Y++; } changed = true; } else if (e.Key == VirtualKey.Up) { diffPos.Y--; var leftKeyState = Window.Current.CoreWindow.GetAsyncKeyState(VirtualKey.Left); var rightKeyState = Window.Current.CoreWindow.GetAsyncKeyState(VirtualKey.Right); if (leftKeyState == CoreVirtualKeyStates.Down) { diffPos.X--; } if (rightKeyState == CoreVirtualKeyStates.Down) { diffPos.X++; } changed = true; } else if (e.Key == VirtualKey.Down) { diffPos.Y++; var leftKeyState = Window.Current.CoreWindow.GetAsyncKeyState(VirtualKey.Left); var rightKeyState = Window.Current.CoreWindow.GetAsyncKeyState(VirtualKey.Right); if (leftKeyState == CoreVirtualKeyStates.Down) { diffPos.X--; } if (rightKeyState == CoreVirtualKeyStates.Down) { diffPos.X++; } changed = true; } if (changed) { var imageCropperThumb = (ImageCropperThumb)sender; UpdateCroppedRect(imageCropperThumb.Position, diffPos); } }
private void OnTextBoxPreviewKeyDown(object sender, KeyRoutedEventArgs e) { // marking the event as Handled will prevent the TextBox from updating its Text in case invalid character is pressed. e.Handled = !this.PreviewKeyDown(e.Key); }
private async void Grid_KeyDown(object sender, KeyRoutedEventArgs e) { switch (e.Key) { case Windows.System.VirtualKey.W: { throttle += 0.02f; if (throttle > 0.5f) { throttle = 0.5f; } break; } case Windows.System.VirtualKey.S: { throttle -= 0.02f; if (throttle < -0.5f) { throttle = -0.5f; } break; } case Windows.System.VirtualKey.A: { yaw -= 0.05f; if (yaw > 0.5f) { yaw = 0.5f; } break; } case Windows.System.VirtualKey.D: { yaw += 0.05f; if (yaw < -0.5f) { yaw = -0.5f; } break; } case Windows.System.VirtualKey.I: { pitch += 0.05f; if (pitch > 0.5) { pitch = 0.5f; } break; } case Windows.System.VirtualKey.K: { pitch -= 0.05f; if (pitch < -0.5f) { pitch = -0.5f; } break; } case Windows.System.VirtualKey.J: { roll -= 0.05f; if (roll < -0.5f) { roll = -0.5f; } break; } case Windows.System.VirtualKey.L: { roll += 0.05f; if (roll > 0.5) { roll = 0.5f; } break; } case Windows.System.VirtualKey.Number0: { GimbalAngleRotation rotation = new GimbalAngleRotation() { mode = GimbalAngleRotationMode.RELATIVE_ANGLE, pitch = 45, roll = 45, yaw = 45, pitchIgnored = false, yawIgnored = false, rollIgnored = false, duration = 0.5 }; System.Diagnostics.Debug.Write("pitch = 45\n"); // Defined somewhere else var gimbalHandler = DJISDKManager.Instance.ComponentManager.GetGimbalHandler(0, 0); //angle //var gimbalRotation = new GimbalAngleRotation(); //gimbalRotation.pitch = 45; //gimbalRotation.pitchIgnored = false; //gimbalRotation.duration = 5; //await gimbalHandler.RotateByAngleAsync(gimbalRotation); //Speed var gimbalRotation_speed = new GimbalSpeedRotation(); gimbalRotation_speed.pitch = 10; await gimbalHandler.RotateBySpeedAsync(gimbalRotation_speed); //await DJISDKManager.Instance.ComponentManager.GetGimbalHandler(0,0).RotateByAngleAsync(rotation); break; } case Windows.System.VirtualKey.P: { GimbalAngleRotation rotation = new GimbalAngleRotation() { mode = GimbalAngleRotationMode.RELATIVE_ANGLE, pitch = 45, roll = 45, yaw = 45, pitchIgnored = false, yawIgnored = false, rollIgnored = false, duration = 0.5 }; System.Diagnostics.Debug.Write("pitch = 45\n"); // Defined somewhere else var gimbalHandler = DJISDKManager.Instance.ComponentManager.GetGimbalHandler(0, 0); //Speed var gimbalRotation_speed = new GimbalSpeedRotation(); gimbalRotation_speed.pitch = -10; await gimbalHandler.RotateBySpeedAsync(gimbalRotation_speed); //await DJISDKManager.Instance.ComponentManager.GetGimbalHandler(0,0).RotateByAngleAsync(rotation); break; } } try { if (DJISDKManager.Instance != null) { DJISDKManager.Instance.VirtualRemoteController.UpdateJoystickValue(throttle, yaw, pitch, roll); } } catch (Exception err) { System.Diagnostics.Debug.WriteLine(err); } }
/// <summary> /// Override the default event handler for KeyDown. /// Displays the text "A key is pressed" and the approximate time when the key is pressed. /// </summary> /// <param name="e">State information and event data associated with KeyDown event.</param> protected override void OnKeyDown(KeyRoutedEventArgs e) { this.myTextBlock.Text = "A key was pressed @ " + DateTime.Now.ToString(); }
private void faecherUebersicht_KeyUp(object sender, KeyRoutedEventArgs e) { listener(e); }
private void TextBox_KeyDown(object sender, KeyRoutedEventArgs e) { lib.Add(ref Display, Title.Text, e); Add_OnClick(sender, e); }
private void SearchMdp_KeyUp(object sender, KeyRoutedEventArgs e) { ViewModel.ChargerMotsDePasse(SearchBox.QueryText); }
// handle keyboard navigation (tabs and gamepad) private void HamburgerMenu_KeyDown(object sender, KeyRoutedEventArgs e) { var currentItem = FocusManager.GetFocusedElement() as FrameworkElement; var lastItem = LoadedNavButtons.FirstOrDefault(x => x.HamburgerButtonInfo == (SecondaryButtons.LastOrDefault(a => a != Selected) ?? PrimaryButtons.LastOrDefault(a => a != Selected))); var focus = new Func <FocusNavigationDirection, bool>(d => { if (d == FocusNavigationDirection.Next) { return(FocusManager.TryMoveFocus(d)); } else if (d == FocusNavigationDirection.Previous) { return(FocusManager.TryMoveFocus(d)); } else { var control = FocusManager.FindNextFocusableElement(d) as Control; return(control?.Focus(FocusState.Programmatic) ?? false); } }); var escape = new Func <bool>(() => { if (DisplayMode == SplitViewDisplayMode.CompactOverlay || DisplayMode == SplitViewDisplayMode.Overlay) { IsOpen = false; } if (Equals(ShellSplitView.PanePlacement, SplitViewPanePlacement.Left)) { ShellSplitView.Content.RenderTransform = new TranslateTransform { X = 48 + ShellSplitView.OpenPaneLength }; focus(FocusNavigationDirection.Right); ShellSplitView.Content.RenderTransform = null; } else { ShellSplitView.Content.RenderTransform = new TranslateTransform { X = -48 - ShellSplitView.OpenPaneLength }; focus(FocusNavigationDirection.Left); ShellSplitView.Content.RenderTransform = null; } return(true); }); var previous = new Func <bool>(() => { if (Equals(currentItem, HamburgerButton)) { return(true); } else if (focus(FocusNavigationDirection.Previous) || focus(FocusNavigationDirection.Up)) { return(true); } else { return(escape()); } }); var next = new Func <bool>(() => { if (Equals(currentItem, HamburgerButton)) { return(focus(FocusNavigationDirection.Down)); } else if (focus(FocusNavigationDirection.Next) || focus(FocusNavigationDirection.Down)) { return(true); } else { return(escape()); } }); if (IsFullScreen) { return; } switch (e.Key) { case VirtualKey.Up: case VirtualKey.GamepadDPadUp: if (!(e.Handled = previous())) { Debugger.Break(); } break; case VirtualKey.Down: case VirtualKey.GamepadDPadDown: if (!(e.Handled = next())) { Debugger.Break(); } break; case VirtualKey.Right: case VirtualKey.GamepadDPadRight: if (SecondaryButtonContainer.Items.Contains(currentItem?.DataContext) && SecondaryButtonOrientation == Orientation.Horizontal) { if (Equals(lastItem.FrameworkElement, currentItem)) { if (!(e.Handled = escape())) { Debugger.Break(); } } else { if (!(e.Handled = next())) { Debugger.Break(); } } } else { if (!(e.Handled = escape())) { Debugger.Break(); } } break; case VirtualKey.Left: case VirtualKey.GamepadDPadLeft: if (SecondaryButtonContainer.Items.Contains(currentItem?.DataContext) && SecondaryButtonOrientation == Orientation.Horizontal) { if (Equals(lastItem.FrameworkElement, currentItem)) { if (!(e.Handled = escape())) { Debugger.Break(); } } else { if (!(e.Handled = previous())) { Debugger.Break(); } } } else { if (!(e.Handled = escape())) { Debugger.Break(); } } break; case VirtualKey.Space: case VirtualKey.Enter: case VirtualKey.GamepadA: if (currentItem != null) { var info = new InfoElement(currentItem); NavCommand.Execute(info.HamburgerButtonInfo); } break; case VirtualKey.Escape: case VirtualKey.GamepadB: if (!(e.Handled = escape())) { Debugger.Break(); } break; } }
/// <summary> /// Custom keyboarding logic to enable movement via the arrow keys without triggering selection /// until a 'Space' or 'Enter' key is pressed. /// </summary> /// <param name="e"></param> protected override void OnKeyDown(KeyRoutedEventArgs e) { var focusedItem = FocusManager.GetFocusedElement(); switch (e.Key) { case VirtualKey.Up: this.TryMoveFocus(FocusNavigationDirection.Up); e.Handled = true; break; case VirtualKey.Down: this.TryMoveFocus(FocusNavigationDirection.Down); e.Handled = true; break; case VirtualKey.Tab: var shiftKeyState = CoreWindow.GetForCurrentThread().GetKeyState(VirtualKey.Shift); var shiftKeyDown = (shiftKeyState & CoreVirtualKeyStates.Down) == CoreVirtualKeyStates.Down; // If we're on the header item then this will be null and we'll still get the default behavior. if (focusedItem is ListViewItem) { var currentItem = (ListViewItem)focusedItem; bool onlastitem = currentItem != null && this.IndexFromContainer(currentItem) == this.Items.Count - 1; bool onfirstitem = currentItem != null && this.IndexFromContainer(currentItem) == 0; if (!shiftKeyDown) { if (onlastitem) { this.TryMoveFocus(FocusNavigationDirection.Next); } else { this.TryMoveFocus(FocusNavigationDirection.Down); } } else // Shift + Tab { if (onfirstitem) { this.TryMoveFocus(FocusNavigationDirection.Previous); } else { this.TryMoveFocus(FocusNavigationDirection.Up); } } } else if (focusedItem is Control) { if (!shiftKeyDown) { this.TryMoveFocus(FocusNavigationDirection.Down); } else // Shift + Tab { this.TryMoveFocus(FocusNavigationDirection.Up); } } e.Handled = true; break; case VirtualKey.Space: case VirtualKey.Enter: // Fire our event using the item with current keyboard focus this.InvokeItem(focusedItem); e.Handled = true; break; default: base.OnKeyDown(e); break; } }
private void AutoSuggestBox_KeyDown(object sender, KeyRoutedEventArgs e) { }
private void dpkDOB_KeyDown(object sender, KeyRoutedEventArgs e) { }
/// <summary> /// Called before the KeyDown event occurs. /// </summary> /// <param name="e">The data for the event.</param> protected override void OnKeyDown(KeyRoutedEventArgs e) { switch (e.Key) { case VirtualKey.Control: this.isControlPressed = true; break; case VirtualKey.Shift: this.isShiftPressed = true; break; case VirtualKey.Menu: this.isAltPressed = true; break; case VirtualKey.LeftWindows: case VirtualKey.RightWindows: this.isWindowsPressed = true; break; } var modifiers = OxyModifierKeys.None; if (this.isControlPressed) { modifiers |= OxyModifierKeys.Control; } if (this.isAltPressed) { modifiers |= OxyModifierKeys.Control; } if (this.isShiftPressed) { modifiers |= OxyModifierKeys.Shift; } if (this.isWindowsPressed) { modifiers |= OxyModifierKeys.Windows; } if (e.Handled) { return; } var args = new OxyKeyEventArgs { Key = e.Key.Convert(), ModifierKeys = modifiers, }; e.Handled = this.ActualController.HandleKeyDown(this, args); }