none
Window Enter

    Frage

  • Hallo,

    ich habe mir selber meine "MessageBox" mit einem normalen WPF Window gebaut.

    Öffne nun das Window. Der Focus ist auf einem Button. Ich drücke "Enter" und führt das "Enter" auch im Hintergrund in meiner Applikation aus.

    Hat wer eine Idee warum er das macht?

    SG

    Dienstag, 13. Februar 2018 13:33

Alle Antworten

  • Hi,
    die Ereignisse werden im VisaulTree als PreView ausgelöst und nach Verarbeitung im eigentlichen Steuerelement wieder nach oben im VisualTree geschickt, es sei, Du brichst die Verarbeitung ab (Cancel).

    --
    Viele Grüsse
    Peter Fleischer (ehem. MVP)
    Meine Homepage mit Tipps und Tricks

    Dienstag, 13. Februar 2018 21:42
  • Hi,

    aber warum nur das Enter?

    Findet das Enter zuerst im hinteren Fenster statt oder?

    So rufe ich das ganze im Code auf (vereinfacht):

    Private Function CreateWindow(dataContext as Object) as Boolean
    
    Dim objWindow As New Window
    objWindow.Content = dataContext 'MVVM
    
    objWindow.Activate()
    objWindow.BringIntoView()
    Return objWindow.ShowDialog()
    End Function

    Das ganze kann man nicht vom Window sperren, dass der Enter Key nicht in der Hauptapplikation ausgeführt wird?

    Schöne Grüße

    Donnerstag, 15. Februar 2018 18:39