none
Focus in WPF Dialog verschieben RRS feed

  • Frage

  • Hallo,

    ich möchte in einem Powershell-Script mit WPF-Dialog den Focus auf ein bestimmtes Feld setzen.

    Diese soll im Lostfocus-Event eines Textfeldes geschehen. Und zwar soll nach dem Feststellen, dass das Textfeld leer ist, der Focus wieder auf diesem Textfeld sitzen.

    Wie muss ich vorgehen um dies zu erreichen?

    Besten Dank und viele Grüße

    Heike

    Dienstag, 12. Mai 2015 10:12

Antworten

  • Moin,

    ### Inhalt von TextBox holen
    $TextBox = ($window.TextBox.Text).Trim()
    
    ### Wenn der Inhalt leer ist...
    if ($TextBox -eq '') {
    	###  ... setze den focus
    	$window.TextBox.Focus()
    }
    else {
     	### sonst mach was anderes
    }

    Ich hoffe, das hilft dir weiter.

    Gruß,

    Alex

    • Als Antwort markiert HeikeP Montag, 18. Mai 2015 14:54
    Montag, 18. Mai 2015 12:49

Alle Antworten

  • Moin,

    ### Inhalt von TextBox holen
    $TextBox = ($window.TextBox.Text).Trim()
    
    ### Wenn der Inhalt leer ist...
    if ($TextBox -eq '') {
    	###  ... setze den focus
    	$window.TextBox.Focus()
    }
    else {
     	### sonst mach was anderes
    }

    Ich hoffe, das hilft dir weiter.

    Gruß,

    Alex

    • Als Antwort markiert HeikeP Montag, 18. Mai 2015 14:54
    Montag, 18. Mai 2015 12:49
  • Besten Dank Alex!

    Jetzt funktioniert es.

    Viele Grüße Heike

    Montag, 18. Mai 2015 14:52