Hallo, kann mir jemand sagen, wie ich den TabIndex wieder auf 1 setzte? Irgend wie funktioniert es nicht was ich habe:
(Enter soll auch funktionieren, daher ist die Methode so...)
Danke im Voraus
(Enter soll auch funktionieren, daher ist die Methode so...)
C#-Quellcode
- private void TextBox_PreviewKeyDown(object sender, KeyEventArgs e)
- {
- if (e.Key == Key.Enter)
- {
- if(e.OriginalSource is TextBox)
- {
- var tmpTextBox = e.OriginalSource as TextBox;
- if(tmpTextBox.TabIndex < 8)
- {
- var _FrameworkElement = e.OriginalSource as FrameworkElement;
- _FrameworkElement.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
- }
- else
- {
- //Mach noch was anderes
- var _FrameworkElement = e.OriginalSource as FrameworkElement;
- _FrameworkElement.MoveFocus(new TraversalRequest(FocusNavigationDirection.First));
- }
- }
- }
- }
Danke im Voraus