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
Otwórz ekran, który chcesz zmodyfikować, klikając go dwukrotnie w Eksploratorze rozwiązań.
Zostanie otwarty Projektant ekranu.
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ę.
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
Koncepcje
Porady: modyfikowanie ekranu technologii Silverlight przy użyciu kodu