Share via


Gewusst wie: Verwenden von angefügten Ereignissen

Elemente können auf von anderen Elementen in der XAML-Struktur ausgelöste Ereignisse reagieren, auch wenn sie selbst diese Ereignisse nicht definieren. So kann zum Beispiel ein Window, das ein Button-Steuerelement enthält, auf das von diesem Button-Steuerelement ausgelöste Click-Ereignis reagieren, obwohl Window selbst kein Click-Ereignis definiert. Dies wird realisiert, indem man einen Handler für das Button.Click-(oder ButtonBase.Click-)Ereignis in der Window-Definition angibt. Dieser Handler wird jedes Mal ausgeführt, wenn auf einen Button (oder ein anderes von ButtonBase abgeleitetes Steuerelement) in der XAML-Struktur des Fensters geklickt wird. Die folgende Anleitung und das Beispiel zeigen, wie angefügte Ereignisse verwendet werden.

So verwenden Sie ein angefügtes Ereignis

  1. Geben Sie in einem Element einen Ereignishandler für ein angefügtes Ereignis an, das verarbeitet werden soll. Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines einfachen Ereignishandlers.

    Das folgende XAML zeigt, wie ein Ereignishandler für das Button.Click-Ereignis in einem Window angegeben wird.

    <Window x:Class="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" Button.Click="myHandler">
        <Grid>
            <Button Height="23" HorizontalAlignment="Left"
            Margin="33,38,0,0" Name="Button1" VerticalAlignment="Top" 
            Width="75">Button</Button>
        </Grid>
    </Window>
    

    In diesem Beispiel wird der Ereignishandler für das Button.Click-Ereignis in der Window-Definition mit dem Code Button.Click="myHandler" erstellt. Diese Methode wird immer dann ausgeführt, wenn auf eine beliebige Schaltfläche in der Struktur des Fensters geklickt wird.

  2. Fügen Sie in der Code-Behind-Datei Ihren Code dem Ereignishandler hinzu.

Siehe auch

Aufgaben

Gewusst wie: Erstellen eines einfachen Ereignishandlers

Gewusst wie: Verwenden von angefügten Eigenschaften

Konzepte

Übersicht über XAML (WPF)

Übersicht über Routingereignisse