Freigeben über


Erstellen von Ereignishandlern für WPF-Steuerelemente

Aktualisiert: November 2007

In dieser Lektion erfahren Sie, wie Sie einen Ereignishandler für ein WPF-Steuerelement erstellen.

Sie können vielen Steuerelementen den Standardereignishandler hinzufügen, indem Sie in der Entwurfsansicht auf das Steuerelement doppelklicken. Außerdem können Sie Ereignishandler für Steuerelemente, die Sie einer WPF-Anwendung (Windows Presentation Foundation) hinzufügen, mit einer Kombination aus XAML und Visual Basic-Code erstellen. Zunächst definieren Sie im XAML-Editor in einem Attribut des Steuerelements das Ereignis und den Namen der Methode, die das Ereignis verarbeitet. Anschließend können Sie den Ereignishandlercode im Code-Editor hinzufügen.

Übung

So erstellen Sie einen Ereignishandler für eine Schaltfläche

  1. Erstellen Sie in Visual Basic Express Edition eine WPF-Anwendung. Weitere Informationen hierzu finden Sie unter Gewusst wie: Erstellen eines neuen WPF-Anwendungsprojekts.

  2. Ziehen Sie eine Schaltfläche von der Toolbox auf die WPF-Entwurfsoberfläche, und wählen Sie dann die Schaltfläche aus.

  3. Doppelklicken Sie auf die Schaltfläche.

    Der Click-Ereignishandler wird erstellt, und der Mauszeiger wird im Code-Editor im Ereignishandler platziert.

  4. Fügen Sie dem Ereignishandler folgenden Code hinzu:

    MsgBox("Event handler was created by double-clicking the button.")
    
  5. Ziehen Sie eine zweite Schaltfläche von der Toolbox auf die WPF-Entwurfsoberfläche, und wählen Sie dann die Schaltfläche aus.

  6. Fügen Sie dem Button-Element im XAML-Editor das Attribut Click hinzu, und legen Sie seinen Wert auf ButtonOKClicked fest. Dies ist der Name, den Sie dem Ereignishandler im Code geben. Das Attribut kann beispielsweise folgendermaßen geschrieben werden: Click="ButtonOKClicked".

    Hinweis:

    Beim Erstellen eines Ereignishandlers durch Doppelklicken auf das Steuerelement wird dem XAML-Markup das Attribut nicht hinzugefügt. Stattdessen wird die Handles-Klausel verwendet, um das Ereignis mit dem Ereignishandler zu verknüpfen.

  7. Klicken Sie mit der rechten Maustaste auf die Entwurfsoberfläche, und klicken Sie auf Code anzeigen.

  8. Fügen Sie der Window1-Klasse den folgenden Ereignishandler hinzu.

    Sub ButtonOKClicked(ByVal Sender As Object, _
        ByVal e As RoutedEventArgs) Handles Button2.Click
    
    End Sub
    
  9. Fügen Sie der ButtonOKClicked-Methode den folgenden Code hinzu: Durch diesen Code wird beim Klicken auf die Schaltfläche eine Meldung angezeigt.

    MsgBox("Event handler was created manually.")
    
  10. Drücken Sie F5, um das Programm auszuführen.

  11. Klicken Sie auf die Schaltfläche, wenn das Fenster angezeigt wird.

  12. Überprüfen Sie, ob beim Klicken auf die einzelnen Schaltflächen jeweils der richtige Text in einem Meldungsfeld angezeigt wird, und schließen Sie anschließend die Anwendung.

Nächste Schritte

In dieser Lektion haben Sie erfahren, wie Sie einen Ereignishandler für ein Schaltflächen-Steuerelement erstellen.

In der nächsten Lektion erfahren Sie, wie Sie eine WPF-Anwendung erstellen, mit der Sie Bilder zeichnen können.

Nächste Lektion: Erstellen einer Zeichenanwendung mithilfe von WPF.

Siehe auch

Aufgaben

Gewusst wie: Hinzufügen von neuen Elementen zu einem WPF-Projekt

Entwerfen einer Benutzeroberfläche für eine WPF-Anwendung (Visual Basic)

Verwenden allgemeiner WPF-Steuerelemente

Gewusst wie: Verwenden von angefügten Ereignissen

Weitere Ressourcen

Erstellen der visuellen Darstellung eines Programms: Einführung in Windows Presentation Foundation

Erste Schritte mit dem WPF-Designer