Condividi tramite


Procedura: gestire gli eventi in una schermata di Silverlight

È possibile personalizzare l'applicazione scrivendo il codice che viene eseguito quando si verificano determinati eventi.Ad esempio, è possibile scrivere codice che venga eseguito prima che i dati vengano salvati in un'origine dati.

Gli eventi gestibili possono essere raggruppati in quattro categorie:

  • I metodi di pulsante chiamati facendo clic su un pulsante.

  • Metodi generali chiamati quando i dati sono caricati o salvati o quando una schermata viene chiusa.

  • I metodi del controllo di accesso chiamati per verificare se un utente dispone delle autorizzazioni per eseguire un'attività.

  • I metodi di raccolta chiamati quando viene modificata una raccolta.

Una descrizione di questi metodi viene visualizzata nelle tabelle alla fine di questo argomento.

Per gestire un evento della schermata

  1. Aprire la schermata che si desidera modificare facendovi doppio clic in Esplora soluzioni.

    Verrà aperta la finestra Progettazione schermata.

  2. Nella parte superiore di Progettazione schermata, fare clic sulla freccia che si trova accanto al pulsante Scrivi codice, quindi selezionare un metodo.I metodi ai quali è possibile aggiungere codice personalizzato vengono visualizzati nelle tabelle che seguono.

    Verrà aperto l'editor di codice.

    [!NOTA]

    I Metodi di raccolta vengono visualizzati nell'elenco a discesa Scrivi codice solo se la raccolta viene selezionata dal riquadro dati a sinistra in Progettazione schermata.

  3. Posizionare il cursore nel metodo appena creato e digitare il codice che si desidera eseguire in caso di evento.

Elenco di metodi di evento della schermata

Nella tabella seguente vengono elencati i metodi dell'evento correlati alla schermata.Tutti questi metodi vengono eseguiti a livello client.

Metodi di pulsante

Descrizione

<MyMethodName>_Execute

Chiamata eseguita quando si fa clic sul pulsante associato al metodo.

Metodi generali

Descrizione

<ScreenName>_Activated

Chiamato immediatamente dopo aver attivato una schermata.

<ScreenName>_Closing

Chiamata eseguita subito prima che la schermata venga chiusa.

<ScreenName>_Created

Chiamato immediatamente dopo la visualizzazione della schermata.

<ScreenName>_InitializeDataWorkspace

Chiamata eseguita subito prima del recupero dei dati della schermata.

<ScreenName>_Run

Chiamata eseguita quando viene effettuata una richiesta di visualizzazione della schermata.

<ScreenName>_SaveError

Chiamata eseguita quando il tentativo di salvare la schermata restituisce un errore.

<ScreenName>_Saved

Chiamato immediatamente dopo il salvataggio della schermata.

<ScreenName>_Saving

Chiamata eseguita subito prima del salvataggio della schermata.

Metodi di controllo di accesso

Descrizione

CanRun<ScreenNam

Chiamato prima che venga visualizzata una schermata.LightSwitch chiama questo metodo per verificare le autorizzazioni per l'utente corrente.

<MyMethodName>_CanExecute

Chiamato prima dell'esecuzione di un metodo.LightSwitch chiama questo metodo per verificare le autorizzazioni per l'utente corrente.

Metodi di raccolta

Descrizione

<CollectionName>_Changed

Chiamato immediatamente dopo la modifica della raccolta.

<CollectionName>_SelectionChanged

Chiamata eseguita subito dopo la selezione dell'elemento attualmente selezionato nella raccolta.

Vedere anche

Attività

Procedura: gestire gli eventi di dati

Procedura: gestire gli eventi di query

Concetti

Scrittura di codice in LightSwitch

Procedura: modificare una schermata di Silverlight tramite codice

Altre risorse

Schermate: interfaccia utente dell'applicazione