Cómo: Controlar los eventos de pantalla de Silverlight
Se puede personalizar la aplicación mediante la escritura de código que se ejecuta cuando ocurren ciertos eventos.Por ejemplo, se puede escribir código que se ejecuta antes de guardar datos en un origen de datos.
Los eventos que se pueden administrar pueden estar agrupados en cuatro categorías:
Los métodos de botón a los que se llama cuando se hace clic en un botón.
Los métodos generales que se llaman cuando se cargan o guardan datos o cuando se cierra una pantalla.
Los métodos de control de acceso a los que se llama para comprobar si un usuario tiene permisos para realizar una tarea.
Los métodos de recolección que se llaman cuando se modifica una colección.
Una descripción de estos métodos aparece en las tablas, al final de este tema.
Para controlar un evento de pantalla
Abra la pantalla que desea modificar haciendo doble clic en el Explorador de soluciones.
Se abre el Diseñador de pantallas.
En la parte superior del Diseñador de pantallas, haga clic en la flecha situada junto al botón Escribir código y, a continuación, seleccione un método.Los métodos a los que se puede agregar código personalizado aparecen en las tablas siguientes.
Se abrirá el Editor de código.
[!NOTA]
Los Métodos de recolección únicamente aparecen en la lista desplegable Escribir código si la colección se selecciona en el panel de datos izquierdo del Diseñador de pantallas.
Coloque el cursor en el método que se creó y escriba el código que desea que se ejecute cuando el evento se produzca.
Lista de métodos de eventos de pantalla
La siguiente tabla enumera los métodos de eventos relacionados con la pantalla.Todos estos métodos se ejecutan en la capa cliente.
Métodos de botón |
Descripción |
---|---|
<MyMethodName>_Execute |
Se llama cuando se hace clic en el método asociado al método. |
Métodos generales |
Descripción |
---|---|
<ScreenName>_Activated |
Se llama justo después de que se active una pantalla. |
<ScreenName>_Closing |
Se llama justo antes de que se cierre la pantalla. |
<ScreenName>_Created |
Se llama justo después de que aparezca la pantalla. |
<ScreenName>_InitializeDataWorkspace |
Se llama justo antes de que se recuperen los datos de la pantalla. |
<ScreenName>_Run |
Se llama cuando se realiza una solicitud de mostrar la pantalla. |
<ScreenName>_SaveError |
Se llama cuando se intenta guardar los resultados de la pantalla en un error. |
<ScreenName>_Saved |
Se llama justo después de que se guarde la pantalla. |
<ScreenName>_Saving |
Se llama justo antes de guardar la pantalla. |
Métodos de control de acceso |
Descripción |
---|---|
CanRun<ScreenNam |
Se llama antes de que aparezca una pantalla.LightSwitch llama a este método para comprobar los permisos del usuario actual. |
<MyMethodName>_CanExecute |
Se llama antes de que se ejecute un método.LightSwitch llama a este método para comprobar los permisos del usuario actual. |
Métodos de recolección |
Descripción |
---|---|
<CollectionName>_Changed |
Se llama justo después de que se cambie la colección. |
<CollectionName>_SelectionChanged |
Se llama justo después de seleccionar el elemento de la colección seleccionado actualmente. |
Vea también
Tareas
Cómo: Controlar eventos de datos
Cómo: Controlar eventos de consulta
Conceptos
Escribir código en LightSwitch
Cómo: Modificar una pantalla de Silverlight mediante código