TabIndex reset

  • WPF

    TabIndex reset

    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...)

    C#-Quellcode

    1. private void TextBox_PreviewKeyDown(object sender, KeyEventArgs e)
    2. {
    3. if (e.Key == Key.Enter)
    4. {
    5. if(e.OriginalSource is TextBox)
    6. {
    7. var tmpTextBox = e.OriginalSource as TextBox;
    8. if(tmpTextBox.TabIndex < 8)
    9. {
    10. var _FrameworkElement = e.OriginalSource as FrameworkElement;
    11. _FrameworkElement.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
    12. }
    13. else
    14. {
    15. //Mach noch was anderes
    16. var _FrameworkElement = e.OriginalSource as FrameworkElement;
    17. _FrameworkElement.MoveFocus(new TraversalRequest(FocusNavigationDirection.First));
    18. }
    19. }
    20. }
    21. }


    Danke im Voraus