Gewusst wie: Erstellen eines einfachen Ereignishandlers

Die Schritte zum Erstellen eines Ereignishandlers unterscheiden sich leicht in WPF Designer für Visual Studio und Windows Forms-Designer. In den folgenden Verfahren werden Möglichkeiten beschrieben, einfache Ereignishandler im WPF-Designer zu erstellen.

So erstellen Sie einen Standardereignishandler

  • Doppelklicken Sie in der Entwurfsansicht auf das Steuerelement, für das ein Ereignishandler erstellt werden soll.

    Der Standardereignishandler für das Steuerelement wird erstellt. Die Code-Behind-Datei wird geöffnet, und der Cursor wird im Standardereignishandler positioniert.

So erstellen Sie einen Ereignishandler in XAML

  1. Suchen Sie in der XAML-Ansicht das Element, für das Sie einen Ereignishandler erstellen möchten. Nachfolgend wird das Button-Steuerelement verwendet.

  2. Geben Sie im Starttag für das Element den Namen des zu verarbeitenden Ereignisses ein (z. B. das Click-Ereignis oder das MouseEnter-Ereignis).

    Wenn Sie mit dem Eingeben des Ereignisnamens beginnen, wird eine IntelliSense-Liste mit den verfügbaren Ereignissen angezeigt, wie in der folgenden Abbildung dargestellt.

    IntelliSense-Liste mit verfügbaren Ereignissen

  3. Geben Sie im Attributwert den Namen des Ereignishandlers ein. Sie können in der IntelliSense-Liste, die angezeigt wird, auf <Neuer Ereignishandler> doppelklicken, um den standardmäßigen Ereignishandlernamen zu verwenden.

    Tipp

    Wenn Sie <Neuer Ereignishandler> ohne Doppelklick auswählen, wird eine QuickInfo mit zusätzlichen Informationen zu der zu erstellenden Methode angezeigt.

    Das folgende XAML gibt einen Click-Ereignishandler und einen MouseEnter-Ereignishandler für ein Button-Steuerelement an.

    <Window x:Class="WPFApplication.MainWindow"
    xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="300" Width="300">
        <Grid>
            <Button Height="23" HorizontalAlignment="Left"
            Margin="33,38,0,0" Name="Button1" VerticalAlignment="Top" 
            Width="75" 
            Click="button1_Click" MouseEnter="button1_MouseEnter">
            Button</Button>
        </Grid>
    </Window>
    
  4. Klicken Sie in der XAML-Ansicht mit der rechten Maustaste auf das Ereignis oder den Ereignishandlernamen, und wählen Sie die Option Zum Ereignishandler navigieren aus, wie in der folgenden Abbildung dargestellt.

    Navigieren zur Ereignishandleroption

    Die Code-Behind-Datei wird geöffnet, und der Cursor wird im ausgewähltem Ereignishandler positioniert. Der folgende Code zeigt ein Beispiel für Ereignishandler.

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
    
    End Sub
    
    Private Sub Button1_MouseEnter(ByVal sender As System.Object, ByVal e As System.Windows.Input.MouseEventArgs)
    
    End Sub
    
    private void button1_Click(object sender, RoutedEventArgs e)
    {
    
    }
    
    private void button1_MouseEnter(object sender, MouseEventArgs e)
    {
    
    }
    

So erstellen Sie einen Ereignishandler mithilfe der Code-Editor-Dropdownlisten (nur Visual Basic)

  1. Öffnen Sie im Code-Editor die Dropdownliste Klassenname.

  2. Wählen Sie das Steuerelement oder den Typ, für das bzw. den ein Ereignishandler erstellt werden soll.

  3. Öffnen Sie die Dropdownliste Methodenname.

  4. Wählen Sie das Ereignis aus, für das Sie einen Ereignishandler erstellen möchten.

    Ein Ereignishandler wird erstellt, und der Mauszeiger wird im Ereignishandler platziert.

So erstellen Sie einen Ereignishandler mithilfe der Schaltfläche 'Ereignisse'

  1. Wählen Sie in der Entwurfsansicht das Steuerelement aus, für das der Ereignishandler erstellt werden soll.

  2. Klicken Sie oben im Fenster Eigenschaften auf die Schaltfläche Ereignisse.

    Die Ereignisse für das Steuerelement werden aufgeführt, und das Standardereignis ist ausgewählt.

  3. Wählen Sie ein Ereignis aus, und platzieren Sie den Cursor in der Wertspalte.

  4. Geben Sie den Namen des Ereignishandlers ein, oder lassen Sie das Feld leer, um den Standardnamen zu verwenden.

  5. Um den Ereignishandler zu erstellen, drücken Sie die EINGABETASTE oder doppelklicken auf die Wertspalte.

    Der Ereignishandler für das Steuerelement wird erstellt. Die CodeBehind-Datei wird geöffnet, und der Cursor wird im Ereignishandler positioniert. Bei Visual C#-Projekten wird der XAML-Datei ein Attribut hinzugefügt, das den Ereignishandler angibt. Bei Visual Basic-Projekten wird die XAML-Datei nicht geändert.

Siehe auch

Aufgaben

Gewusst wie: Verwenden von angefügten Ereignissen

Konzepte

Übersicht über XAML (WPF)

Übersicht über Routingereignisse

Code-Behind und XAML in WPF