Udostępnij za pośrednictwem


Porady: obsługa zdarzeń ekranowych technologii Silverlight

Można dostosować aplikację poprzez napisanie kodu wykonywanego, w przypadku wystąpienia określonych zdarzeń.Na przykład, można napisać kod uruchamiany przed zapisaniem danych do źródła danych.

Zdarzenia, które można obsługiwać, można podzielić na cztery kategorie:

  • Metody przycisków, które są wywoływane po kliknięciu przycisku.

  • Ogólne metody, które są wywoływane podczas ładowania lub zapisywania danych, lub po zamknięciu ekranu.

  • Metody kontroli dostępu, które są wywoływane w celu sprawdzenia, czy użytkownik ma uprawnienia do wykonania zadania.

  • Metody kolekcji, które są wywoływane po zmodyfikowaniu kolekcji.

Opis tych metod pojawia się w tabelach, na końcu tego tematu.

Aby obsłużyć zdarzenie powiązane z ekranem

  1. Otwórz ekran, który chcesz zmodyfikować, klikając go dwukrotnie w Eksploratorze rozwiązań.

    Zostanie otwarty Projektant ekranu.

  2. U góry Projektanta ekranu kliknij strzałkę obok przycisku Napisz kod, a następnie wybierz metodę.Metody, do których można dodać kod niestandardowy, pojawiają się w poniższych tabelach.

    Zostanie otwarty Edytor kodu.

    [!UWAGA]

    Metody kolekcji są wyświetlane na liście Napisz kod, tylko jeśli w okienku danych po lewej stronie w Projektancie ekranu wybrano kolekcję.

  3. Umieść kursor w ciele metody, która właśnie została utworzona, i wpisz kod, który ma zostać uruchomiony po wystąpieniu zdarzenia.

Lista metod zdarzeń ekranu

Poniższa lista zawiera metody zdarzeń powiązanych z ekranem.Wszystkie te metody są uruchamiane w warstwie klienta.

Metody przycisków

Opis

<MyMethodName>_Execute

Wywoływana po kliknięciu przycisku skojarzonego z metodą.

Metody ogólne

Opis

<ScreenName>_Activated

Wywoływana zaraz po uaktywnieniu ekranu.

<ScreenName>_Closing

Wywoływana tuż przed zamknięciem ekranu.

<ScreenName>_Created

Wywoływana zaraz po wyświetleniu ekranu.

<ScreenName>_InitializeDataWorkspace

Wywoływana tuż przed pobraniem danych ekranu.

<ScreenName>_Run

Wywoływana, gdy pojawi się żądanie wyświetlenia ekranu.

<ScreenName>_SaveError

Wywoływana, gdy nastąpi błąd podczas próby zapisywania wyników ekranu.

<ScreenName>_Saved

Wywoływana zaraz po zapisaniu ekranu.

<ScreenName>_Saving

Wywoływana tuż przed zapisaniem ekranu.

Metody kontroli dostępu

Opis

CanRun<ScreenName>

Wywoływana przed wyświetleniem ekranu.LightSwitch wywołuje tę metodę, w celu sprawdzania uprawnień dla bieżącego użytkownika.

<MyMethodName>_CanExecute

Wywoływana, zanim metoda zostanie uruchomiona.LightSwitch wywołuje tę metodę, w celu sprawdzania uprawnień dla bieżącego użytkownika.

Metody kolekcji

Opis

<CollectionName>_Changed

Wywoływana zaraz po zmienieniu kolekcji.

<CollectionName>_SelectionChanged

Wywoływana zaraz po wybraniu aktualnie zaznaczonego elementu w kolekcji.

Zobacz też

Zadania

Jak: obsługi zdarzeń danych

Jak: obsługi zdarzeń kwerendy

Koncepcje

Pisanie kodu w LightSwitch

Porady: modyfikowanie ekranu technologii Silverlight przy użyciu kodu

Inne zasoby

Ekrany: Interfejs użytkownika aplikacji