Postupy: Zpracování událostí obrazovky v aplikaci Silverlight
Aplikaci lze přizpůsobit napsáním kódu, který se spouští při určitých událostech.Například lze napsat kód, který se bude spouštět před uložením dat do zdroje dat.
Události, které lze zpracovávat, je možné rozdělit do čtyř kategorií:
Metody tlačítek, které jsou volány při kliknutí na tlačítko
Obecné metody, které jsou volány při načtení nebo uložení dat nebo při zavření obrazovky.
Metody řízení přístupu volané pro ověření, zda má uživatel oprávnění k provedení úkolu.
Metody sběru, které jsou volány při změně kolekce.
Popis těchto metod je uveden v tabulkách na konci tohoto tématu.
Zpracování události obrazovky
Dvojím kliknutím otevřete v Průzkumníkovi řešeníobrazovku, kterou chcete upravit.
Otevře se Návrhář obrazovky.
V horní části Návrháře obrazovky klikněte na šipku vedle tlačítka Zápis kódu a vyberte metodu.Metody, ke kterým lze přidat vlastní kód, se zobrazí v následujících tabulkách.
Otevře se editor kódu.
[!POZNÁMKA]
Možnost Metody sběru se zobrazí pouze v rozevíracím seznamu Zápis kódu, pokud je vybrána kolekce v levém podokně s daty v Návrháři obrazovky.
Umístěte kurzor do metody, která byla právě vytvořena, a zadejte kód, který chcete spustit při výskytu události.
Seznam metod událostí obrazovky
V následující tabulce jsou uvedeny metody události vztahující se k obrazovce.Všechny tyto metody jsou spuštěné ve vrstvě klienta.
Metody tlačítek |
Description |
---|---|
<MyMethodName>_Execute |
Voláno při kliknutí na tlačítko spojené s danou metodou. |
Obecné metody |
Description |
---|---|
<ScreenName>_Activated |
Voláno ihned po aktivaci obrazovky. |
<ScreenName>_Closing |
Voláno hned po zavření obrazovky. |
<ScreenName>_Created |
Voláno hned po zobrazení obrazovky. |
<ScreenName>_InitializeDataWorkspace |
Voláno hned po načtení dat obrazovky. |
<ScreenName>_Run |
Voláno při požadavku na zobrazení obrazovky. |
<ScreenName>_SaveError |
Voláno při pokusu o uložení výsledků obrazovky při chybě. |
<ScreenName>_Saved |
Voláno hned po uložení obrazovky. |
<ScreenName>_Saving |
Voláno těsně před uložením obrazovky. |
Metody řízení přístupu |
Description |
---|---|
CanRun<ScreenNam |
Voláno před zobrazením obrazovky.LightSwitch volá tuto metodu ke kontrole oprávnění pro aktuálního uživatele. |
<MyMethodName>_CanExecute |
Voláno před spuštěním metody.LightSwitch volá tuto metodu ke kontrole oprávnění pro aktuálního uživatele. |
Metody sběru |
Description |
---|---|
<CollectionName>_Changed |
Voláno hned po změně kolekce. |
<CollectionName>_SelectionChanged |
Voláno hned po výběru aktuálně zvolené položky v kolekci. |
Viz také
Úkoly
Jak: zpracování událostí dotazu
Koncepty
Postupy: Úpravy obrazovky aplikace Silverlight pomocí kódu