Comment : utiliser les événements attachés
Des éléments peuvent répondre à des événements déclenchés par d'autres éléments dans l'arborescence XAML, même s'ils ne définissent pas ces événements eux-mêmes. Par exemple, un Window qui contient un contrôle Button peut répondre à l'événement Click déclenché par ce Button, même si Window ne définit pas d'événement Click lui-même. Cela est accompli en spécifiant un gestionnaire pour l'événement Button.Click (ou ButtonBase.Click) dans la définition du Window. Ce gestionnaire sera exécuté à chaque clic sur un Button (ou sur tout contrôle qui hérite de ButtonBase) dans l'arborescence XAML de la fenêtre. La procédure et l'exemple ci-dessous montrent comment utiliser les événements attachés.
Pour utiliser un événement attaché
Dans un élément, spécifiez un gestionnaire d'événements pour un événement attaché que vous souhaitez gérer. Pour plus d'informations, consultez Comment : créer un gestionnaire d'événements simple.
Le XAML suivant montre comment spécifier un gestionnaire d'événements pour l'événement Button.Click dans un Window.
<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>
Dans cet exemple, le gestionnaire d'événements de l'événement Button.Click est créé dans la définition Window avec le code Button.Click="myHandler". Cette méthode sera exécutée à chaque clic sur un bouton quelconque dans l'arborescence de la fenêtre.
Dans le fichier code-behind, ajoutez votre code au gestionnaire d'événements.
Voir aussi
Tâches
Comment : créer un gestionnaire d'événements simple
Comment : utiliser des propriétés jointes