Pantallas de cliente de Silverlight para aplicaciones de LightSwitch
Puede crear y diseñar las mejores pantallas basadas en Silverlight para su aplicación de LightSwitch si entiende las plantillas, las herramientas y las tareas que se presentan en este tema.
Plantillas de pantalla
Para comenzar, cree una pantalla con una de las siguientes plantillas de pantalla:
Pantalla de nuevos datos
Pantalla de búsqueda de datos
Pantalla de detalles
Pantalla de rejilla editable
Pantalla de lista y detalles
Para obtener más información acerca de cómo elegir una plantilla, vea Elegir un tipo de pantalla.
Para obtener información acerca de cómo buscar estas plantillas, vea Cómo: Crear una pantalla de Silverlight.
Herramientas de diseño de pantallas
Puede modificar el diseño de una pantalla si utiliza el Diseñador de pantallas o abre la pantalla Modo de personalización mientras la aplicación se está ejecutando.
Diseñador de pantallas
El Diseñador de pantallas muestra elementos, como campos de datos y comandos, y el árbol de contenido de pantalla, que es una representación jerárquica de los datos. Puede arrastrar los elementos al árbol de contenido de pantalla y organizarlos en el orden que desee.
Para obtener más información sobre el Diseñador de pantallas, vea Paseo por el Diseñador de pantallas.
Para obtener más información acerca de cómo diseñar una pantalla, vea Tutorial: Diseñar una pantalla de Silverlight en LightSwitch.
Para obtener más información acerca de cómo realizar tareas concretas de diseño en el Diseñador de pantallas, vea Cómo: Diseñar una pantalla de Silverlight mediante el Diseñador de pantallas.
Pantalla Modo de personalización
Puede modificar el aspecto de una pantalla mientras la aplicación se está ejecutando mediante la pantalla Modo de personalización. También puede obtener una vista previa de las modificaciones antes de aplicar los cambios. En la pantalla Modo de personalización, puede realizar las siguientes tareas de diseño mientras la aplicación se está ejecutando:
Quitar elementos de una pantalla
Cambiar leyendas de elemento
Cambiar el tipo de control de un elemento (por ejemplo, una etiqueta o un cuadro de texto).
Cambiar la posición de etiqueta de un elemento
Mostrar u ocultar un elemento
Mover un elemento a otra ubicación en la pantalla
Agrupar elementos
Agregar botones a una pantalla
Deshacer cambios
Restablecer los elementos de propiedades en los valores predeterminados
En la siguiente ilustración se muestra la pantalla Modo de personalización.
Para obtener más información acerca de la pantalla Modo de personalización, vea Cómo: Personalizar una pantalla de Silverlight en una aplicación en ejecución.
Tareas de diseño de pantallas
Para modificar el diseño de una pantalla, puede realizar las siguientes tareas:
Modificar la apariencia de una pantalla
Agregar campos y comandos a una pantalla
Filtrar los datos que aparecen en una pantalla
Agregar datos a una pantalla
Personalizar el menú de navegación de pantalla
Modificar una pantalla mediante código
Modificar la apariencia de una pantalla
Puede modificar el modo en que se muestran los datos en una pantalla. Por ejemplo, puede configurar una colección de información para que aparezca como una lista o una cuadrícula. Puede cambiar el orden en el que aparecen los campos o puede agruparlos.
Para obtener más información, vea Cómo: Diseñar una pantalla de Silverlight mediante el Diseñador de pantallas.
Para obtener un ejemplo acerca de cómo diseñar el aspecto de una pantalla que muestra información de la base de datos de ejemplo Northwind, vea Personalizar la apariencia de la pantalla de una aplicación de LightSwitch.
Agregar campos y comandos a una pantalla
Las pantallas de LightSwitch proporcionan comandos integrados para que los usuarios puedan ver, actualizar, eliminar o guardar datos. También se pueden agregar comandos y campos personalizados.
Agregue un comando personalizado si desea agregar algún tipo de lógica de negocios a la pantalla. Por ejemplo, puede agregar un botón para que un usuario pueda ver una lista de clientes basada en el volumen de pedidos de ventas. Para obtener más información, vea Cómo: Agregar un comando personalizado a una pantalla de Silverlight.
Puede agregar campos personalizados de propiedades locales para recopilar o mostrar información. Por ejemplo, puede agregar un cuadro de texto al lado del botón de volumen de ventas para que el usuario pueda especificar cuántos clientes desea que aparezcan en la lista. Para obtener más información, vea Cómo: Agregar una propiedad local a una pantalla de Silverlight.
Agregar controles personalizados a una pantalla
Se pueden agregar controles de Silverlight a una pantalla de LightSwitch. Los controles de Silverlight se usan para mostrar o recopilar información de formas que excedan las capacidades de los controles integrados de LightSwitch. También se puede utilizar un control de Silverlight para reemplazar cualquier control integrado de LightSwitch que aparezca en la pantalla. Para obtener más información, vea Cómo: Agregar un control personalizado a una pantalla de Silverlight.
Filtrar los datos que aparecen en una pantalla
Los datos que aparecen en una pantalla se pueden filtrar mediante la modificación de las condiciones de las consultas de pantalla.
Cada grupo de datos que aparece en el panel izquierdo del diseñador está basado en una consulta. La pantalla únicamente muestra la información devuelta por esas consultas. Para cambiar la información que se muestra sobre un grupo de datos, modifique la consulta correspondiente.
Para obtener más información, vea Cómo: Filtrar datos en una pantalla de Silverlight.
Agregar datos a una pantalla
Se pueden agregar otros tipos de datos a una pantalla. Por ejemplo, en una pantalla que muestra clientes, se puede agregar una cuadrícula de datos que muestre una lista de pedidos. Para obtener más información, vea Cómo: Agregar datos a una pantalla.
Personalizar el menú de navegación de pantalla
En la aplicación, un usuario puede abrir una pantalla si hace clic en su nombre en el menú de navegación. Puede especificar el orden en el que desea que estas pantallas aparezcan en el menú. También puede especificar qué pantalla aparece cuando la aplicación se inicia y puede especificar si el usuario puede abrir varias pantallas que aparecen como pestañas.
Para obtener más información, vea Cómo: Crear elementos de menú y grupos de navegación en LightSwitch.
Habilitar a los usuarios para buscar datos
LightSwitch proporciona compatibilidad integrada con la búsqueda. Cuando se ejecuta la aplicación, se muestra un cuadro de búsqueda sobre cada recolección de datos en una pantalla. Un usuario puede escribir términos en uno de los cuadros de búsqueda y, a continuación, presionar ENTRAR para buscar información relacionada.
Para obtener información acerca de cómo ocultar un cuadro de búsqueda en una pantalla, vea Cómo: Diseñar una pantalla de Silverlight mediante el Diseñador de pantallas.
Para obtener información acerca de cómo excluir campos concretos de las búsquedas, vea Referencia: Propiedades del Diseñador de datos.
LightSwitch proporciona una plantilla que puede utilizar para crear una pantalla de búsqueda. Para obtener más información, vea Elegir un tipo de pantalla
En una solicitud de búsqueda, únicamente se tienen en cuenta los campos de tipo String. Además, una solicitud de búsqueda únicamente se aplica a la recolección de datos asociada. Por ejemplo, un cuadro de búsqueda que aparece sobre una colección de clientes no se puede utilizar para buscar información acerca de los pedidos realizados por un cliente.
Si desea proporcionar una experiencia de búsqueda que tenga en cuenta los campos que no sean de cadena o la información que existe en colecciones relacionadas, debe implementar una característica de búsqueda personalizada en la pantalla. Para obtener un ejemplo acerca de cómo se consigue esto, vea Creating a Custom Search Screen in Visual Studio LightSwitch.
Modificar una pantalla mediante código
Se puede agregar código a los métodos parciales llamados por LightSwitch para que, cuando se produzcan determinados eventos en tiempo de ejecución, la pantalla se modifique de forma adecuada. Por ejemplo, puede agregar código que oculte el nombre de una compañía que desea permanecer en el anonimato para los usuarios de la aplicación. Este código examinaría los nombres de compañía de los clientes y, cuando encontrara una coincidencia, establecería la propiedad IsVisible del campo CompanyName en False antes de que la información se muestre en la pantalla.
Para obtener más información acerca de dónde escribir el código, vea Cómo: Controlar los eventos de pantalla de Silverlight y Cómo: Agregar un comando personalizado a una pantalla de Silverlight.
Para obtener más información acerca de cómo agregar código que modifica una pantalla, vea Cómo: Modificar una pantalla de Silverlight mediante código.
Temas relacionados
Título |
Descripción |
---|---|
Describe las plantillas que se pueden usar como punto de partida para crear pantallas. |
|
Muestra cómo agregar pantallas a la aplicación. |
|
Muestra los componentes del diseñador y sus funciones. |
|
Tutorial: Diseñar una pantalla de Silverlight en LightSwitch |
Muestra cómo diseñar una pantalla que muestra datos de la base de datos de ejemplo Northwind. |
Cómo: Diseñar una pantalla de Silverlight mediante el Diseñador de pantallas |
Muestra cómo utilizar el diseñador de pantallas. |
Cómo: Personalizar una pantalla de Silverlight en una aplicación en ejecución |
Muestra cómo personalizar el aspecto de una pantalla mientras la aplicación se está ejecutando. |
Cómo: Agregar una propiedad local a una pantalla de Silverlight |
Muestra cómo agregar un campo personalizado de propiedad local a una pantalla. |
Cómo: Agregar un comando personalizado a una pantalla de Silverlight |
Muestra cómo agregar un botón o vínculo que ejecuta código personalizado en una pantalla. |
Cómo: Agregar un control personalizado a una pantalla de Silverlight |
Muestra cómo crear un control fuera de LightSwitch y, a continuación, utilizarlo en una pantalla de LightSwitch. |
Muestra cómo agregar datos de otras consultas a una pantalla. |
|
Muestra cómo usar consultas para controlar los datos que aparecen en la pantalla. |
|
Describe cómo personalizar la aplicación mediante la escritura de código que se ejecuta cuando ocurren ciertos eventos. |
|
Describe cómo utilizar código para modificar controles e interactuar con elementos en una pantalla. |
|
Describe las propiedades de los elementos que aparecen en la lista de miembros de pantalla y en el árbol de contenido de pantalla del Diseñador de pantallas. Puede modificar el aspecto y el comportamiento de los elementos mediante la ventana Propiedades para establecer el valor de las propiedades. |
|
Describe las opciones disponibles para agregar capacidades de informes e impresión a una aplicación de LightSwitch. |