Obsługa zdarzeń

Słownik kwalifikacji INF.04 - Projektowanie, programowanie i testowanie aplikacji

Obsługa zdarzeń to mechanizm programowania, w którym aplikacja reaguje na działania użytkownika lub systemu, np. kliknięcie przycisku, zmianę tekstu w polu, wybór elementu z listy albo zamknięcie okna.

W aplikacjach desktopowych interfejs użytkownika składa się z kontrolek, takich jak przyciski, pola tekstowe, listy czy checkboxy. Każda kontrolka może generować określone zdarzenia. Aby aplikacja wykonała działanie po kliknięciu przycisku, należy powiązać zdarzenie kliknięcia z metodą obsługującą to zdarzenie.

Procedura obsługi zdarzenia

Typowe kroki są następujące:

  1. Utworzyć kontrolkę, np. przycisk.
  2. Wskazać zdarzenie, np. Click.
  3. Utworzyć metodę obsługującą zdarzenie, czyli tzw. handler.
  4. Połączyć zdarzenie z metodą.

Przykład w WPF

W pliku XAML można wskazać metodę obsługi kliknięcia:

<Button Content="Zapisz" Click="Button_Click" />

W kodzie C# definiuje się metodę:

private void Button_Click(object sender, RoutedEventArgs e)
{
    MessageBox.Show("Kliknięto przycisk");
}

Po kliknięciu przycisku zostanie wykonany kod znajdujący się w metodzie Button_Click.

Najważniejsze do zapamiętania

Samo zaprojektowanie przycisku nie wystarcza. Aby kliknięcie wywołało reakcję programu, zdarzenie musi być połączone z odpowiednią metodą w kodzie. Dlatego poprawna czynność to powiązanie zdarzenia kliknięcia z metodą obsługi.