|
|
|
|
- Presentación
- Principio
- El principio de las ventanas internas de Scrolling es sencillo
- Implementación
- Navegación por las ventanas internas: Recorrer mediante programación
- Navegación por las ventanas internas: automatic iteración sobre un archivo de datos o consulta
- Programación avanzada
- Funciones WLanguage para el manejo de las ventanas internas
- Los eventos se ejecutan cuando Scrolling las ventanas internas
Cambiar el contenido de la ventana con un deslizamiento
En las aplicaciones de Windows, todas las operaciones se realizan con el ratón o el teclado. Las pantallas táctiles también permiten realizar ciertas operaciones directamente con las yemas de los dedos. En las aplicaciones para dispositivos móviles, se dispone de varias características mediante el movimiento de los dedos. Las ventanas internas permiten a Scrolling pasar por encima de: - En las aplicaciones Android y iPhone/iPad: las ventanas se desplazan a través de un simple deslizamiento.
- En las aplicaciones de Windows: las ventanas se desplazan a través del ratón.
- En las aplicaciones universales de Windows: las ventanas se desplazan a través de los botones (sólo está disponible la programación por deslizamiento).
El principio de las ventanas internas de Scrolling es sencillo - Se crea una "Ventana interna" control en el editor. Esta "Ventana interna" control admite el barrido.
- Mediante programación, se associated una lista de ventanas internas con la "Ventana interna" control.
- En tiempo de ejecución, las diferentes ventanas internas de la lista se mostrarán cuando el usuario modifique el elemento mostrado (mediante el tacto, el ratón o botones específicos).
También tienes la capacidad de crear un desplazamiento de ventanas internas basado en un archivo de datos o en una consulta. En este caso, el principio es el siguiente: - Se crea una ventana interna. Los controles de esta ventana son associated con un archivo de datos o con una consulta.
- Se crea una "Ventana interna" control en el editor. Este control "Ventana interna" soporta el swipe y es associated con el archivo de datos o con la consulta de la ventana interna.
- En tiempo de ejecución, el archivo de datos (o la consulta) se navegará y se mostrará en la ventana interna cuando el usuario modifique el elemento mostrado (mediante el tacto, el ratón o botones específicos).
Navegación por las ventanas internas: Recorrer mediante programación Para implementar una exploración de las ventanas internas: - Crear las ventanas internas que se mostrarán durante la navegación. Estas ventanas internas pueden aceptar parámetros durante su apertura si es necesario..
- Cree una "Ventana interna" control en su ventana: en la pestaña "Creación", en el grupo "Contenedores", haga clic en "Ventana interna".
- Visualizar la ventana description de "Ventana interna" control. En la pestaña " UI ":
- Marque "Permitir el cambio de contenido por deslizamiento"..
- Especifique:
- el tamaño de la caché. El tamaño de la caché corresponde al número de ventanas internas que se almacenarán en la memoria (3 por Default).
La caché no puede utilizarse para cargar ventanas por adelantado. Las ventanas se cargan realmente cuando se utiliza IWListPosition o cuando una ventana va antes o después de la ventana actual. Cuanto menor sea este número, menor será el consumo de memoria.. Por el contrario, las ventanas se cargarán con más frecuencia. - la orientación de la banda: vertical u horizontal.
- la animación a realizar durante el deslizamiento (si es necesario). Haga clic en "Configurar la animación"..
La pestaña "Estilo" de la control aparece posicionada sobre el elemento "Animación control".. Puede seleccionar la animación deseada y configurar sus parámetros mediante el botón "Parámetros".. Si se selecciona la opción "Definida por el proyecto", la animación realizada será la configurada en las opciones del proyecto. Para obtener más información, consulte Animación de controles.
- Mediante programación, construya la lista de ventanas internas que se mostrarán en la "Ventana interna" control. Para ello, utilice IWListAdd tantas veces como sea necesario.
Observaciones: - Las ventanas deben ser añadidas en el orden de navegación deseado.
- Los parámetros que deben pasarse a las ventanas internas añadidas pueden especificarse en IWListAdd.
- La misma ventana interna puede ser añadida varias veces con diferentes parámetros.
- En tus aplicaciones Universal Windows 10 App, para que el usuario pueda desplazarse por las ventanas internas, crea el botón necesario y llama a IWListPrevious y IWListNext.
Navegación por las ventanas internas: automatic iteración sobre un archivo de datos o consulta Para implementar una navegación de ventanas internas basada en un archivo de datos o en una consulta: - Crear la ventana interna que debe mostrar los diferentes registros. Los controles de esta ventana interna deben ser relacionado a los ítems del fichero o consulta que se está leyendo..
- Cree una "Ventana interna" control en su ventana: en la pestaña "Creación", en el grupo "Contenedores", haga clic en "Ventana interna".
- Visualizar la ventana description de "Ventana interna" control.
- En la pestaña "General", asocie la ventana interna que acaba de crear a la "Ventana interna" control.
- En la pestaña " UI ":
- Marque "Permitir el cambio de contenido por deslizamiento"..
- Especifique:
- el tamaño de la caché. El tamaño de la caché corresponde al número de ventanas internas que se almacenarán en la memoria (3 por Default).
La caché no puede utilizarse para cargar ventanas por adelantado. Cuanto menor sea este número, menor será el consumo de memoria.. Por el contrario, las ventanas se cargarán con más frecuencia. - la orientación de la banda: vertical u horizontal.
- la animación a realizar durante el deslizamiento (si es necesario). Haga clic en "Configurar la animación"..
La pestaña "Estilo" de la control aparece posicionada sobre el elemento "Animación control".. Puede seleccionar la animación deseada y configurar sus parámetros mediante el botón "Parámetros".. Si se selecciona la opción "Definida por el proyecto", la animación realizada será la configurada en las opciones del proyecto. Para obtener más información, consulte Animación de controles. - Compruebe (si es necesario) "Posición en la Record actual al abrir la ventana interior". Esta opción se utiliza para posicionar automáticamente los datos de la ventana interna en la Record actual . Esta opción sólo se tiene en cuenta si el cambio de contenido se realiza mediante swipe y si el contenido corresponde a una fuente de datos (archivo, consulta, etc.)..
- En la pestaña "Contenido:
- Seleccione el modo de llenado de la ventana interna: "Archivo/Consulta".
- Seleccione la fuente utilizada: archivo, consulta o consulta incrustada.
- Seleccione el campo de búsqueda.
Funciones WLanguage para el manejo de las ventanas internas Se pueden utilizar varias funciones de WLanguage para administrar las cejas de las ventanas internas:
| | IWListAdd | Añade una nueva ventana interna a la lista de ventanas internas exploradas por un control Ventana interna. | IWListCount | Retorna el número de ventanas internas que se encuentran actualmente en la lista de ventanas internas buscadas en un control Ventana Interna. | IWListDelete | Elimina una ventana interna que se encuentra en la lista de ventanas internas buscadas por un control Ventana Interna. | IWListDeleteAll | Elimina todas las ventanas internas de la lista de ventanas internas buscadas por un control Ventana Interna. | IWListDisplay | Actualiza la visualización de un control "Ventana interna" con iteración automática sobre un archivo de datos o consulta. | IWListInsert | Inserta una nueva ventana interna en la lista de ventanas internas utilizadas por un control Ventana interna. | IWListNext | Muestra la próxima ventana interna en la lista de ventanas internas buscadas por un control Ventana Interna. | IWListPosition | Muestra la ventana interna correspondiente a la posición especificada (en la lista de ventanas internas exploradas por un control Ventana interna) o devuelve la posición de la ventana interna actualmente mostrada (en la lista de ventanas internas exploradas por un control Ventana interna). | IWListPrevious | Muestra la ventana interna anterior en la lista de ventanas internas navegadas por un control Ventana interna. | Ventana ChangeSourceWindow | Cambia dinámicamente la ventana mostrada en un control Ventana interna. Scrolling ventanas interiores: Modifica la ventana que se muestra actualmente. Esta modificación se guarda en la lista de ventanas internas para desplazarse.. |
Observaciones: - Durante una iteración automatic realizada sobre un archivo de datos o sobre una consulta, ChangeSourceWindow, IWListAdd, IWListInsert, IWListDelete, IWListDeleteAll no pueden utilizarse.
- ChangeSourceWindow se utiliza para modificar la ventana que se muestra actualmente. Esta modificación se guarda en la lista de ventanas internas para desplazarse.
- Sólo se puede acceder a los controles que se encuentran en la ventana interna que se muestra en ese momento a través de la programación. Por ejemplo, el siguiente código se utiliza para cambiar el título del botón que se encuentra en la ventana interna que se muestra actualmente:
MyInternalWindowControl.BTN_Button = "New caption"
- El SwipeEnabled Property sirve para activar o desactivar la navegación de las ventanas internas con el dedo. Esto le permite desactivar temporalmente el deslizamiento para realizar una operación específica..
Esta propiedad no está disponible. - El VerticalSwipe Property se utiliza para get y cambiar la orientación del gesto de deslizamiento.
Esta propiedad no está disponible.
Los eventos se ejecutan cuando Scrolling las ventanas internas Al implementar el desplazamiento de las ventanas internas, tiene la posibilidad de configurar el tamaño de la caché, es decir, el número de ventanas internas cargadas en la memoria. Al ejecutar una ventana utilizada para desplazar una lista de ventanas internas: - Se cargan las ventanas internas que se encuentran en la lista y que corresponden al número especificado en el tamaño de caché.. Se ejecutan los siguientes eventos para cada uno de ellos:
- Declaraciones globales de la ventana interna
- Inicialización de los controles que se encuentran en la ventana interna
- Inicialización de la ventana interna
- Después de cargar la ventana interna.
- Cuando el usuario cambia el contenido de la ventana interna con un gesto de deslizamiento, se ejecutan los siguientes eventos:
- Selección por deslizamiento.
- Cargando la siguiente ventana interna (los eventos que se ejecutan son los del párrafo de Above).
- Descarga de una de las ventanas internas (según el tamaño de la caché). En este caso, se ejecutan los eventos "Antes de descargar la ventana interna" y "Cierre"..
Observaciones: - La Event "Selección por barrido" no se ejecuta si se modifica la ventana interna mediante programación.
- Para una lista de eventos associated con una ventana interna, véase Eventos associated con una ventana interna.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|