Condividi tramite


Procedura: utilizzare eventi associati

Aggiornamento: novembre 2007

Gli elementi possono rispondere a eventi generati da altri elementi nella struttura ad albero XAML, anche se non definiscono gli eventi stessi. Ad esempio, un oggetto Window contenente un controllo Button può rispondere all'evento Click generato da Button, anche se Window non definisce un evento Click stesso. Ciò è possibile specificando un gestore per l'evento Button.Click (o ButtonBase.Click) nella definizione Window. Tale gestore verrà eseguito ogni volta che si fa clic su un controllo Button (o qualsiasi controllo che eredita da ButtonBase) nella struttura ad albero XAML della finestra. Nella procedura e nell'esempio descritti di seguito viene dimostrato come utilizzare gli eventi associati.

Per utilizzare un evento associato

  1. In un elemento, specificare un gestore eventi per un evento associato che si desidera gestire. Per ulteriori informazioni, vedere Procedura: creare un gestore eventi semplice.

    Nel markup XAML riportato di seguito viene illustrato come specificare un gestore eventi per l'evento Button.Click in un Window.

    <Window x:Class="Window1"
    xmlns="https://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="https://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" 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>
    

    Nell'esempio, viene creato il gestore eventi per l'evento Button.Click nella definizione Window con il codice Button.Click="myHandler". Tale metodo verrà eseguito ogni volta che si fa clic su un qualsiasi pulsante nella struttura ad albero della finestra.

  2. Nel file code-behind, aggiungere il codice al gestore eventi.

Vedere anche

Attività

Procedura: creare un gestore eventi semplice

Procedura: utilizzare proprietà associate

Concetti

Cenni preliminari su XAML

Cenni preliminari sugli eventi indirizzati