Compartir a través de


Ejemplo Highlighter

Actualización: noviembre 2007

En este ejemplo se muestra cómo seguir los cambios de foco para resaltar en la pantalla los elementos que tienen el foco. El resaltado es un simple rectángulo coloreado, pero podría ser una ventana de ampliación o alguna otra herramienta que haga el elemento enfocado más accesible.

Por comodidad y sencillez, el ejemplo se ejecuta en su propia ventana. Una aplicación real se podría ejecutar en segundo plano.

A veces los eventos de cambio de foco se producen en rápida sucesión: por ejemplo, cuando el usuario mueve rápidamente el cursor a lo largo de un menú. Además, cuando un elemento complejo tal como un cuadro de lista recibe el foco, generalmente se provocan dos eventos: uno para el contenedor que recibe el foco y otro para el elemento enfocado dentro del contenedor. Para evitar el parpadeo (dibujo y borrando rápido del resaltado), el ejemplo utiliza un temporizador. El temporizador se inicia o se reinicia cada vez que se recibe un evento. Solamente cuando el temporizador alcanza su intervalo se redibuja el resaltado. Así, la respuesta a un evento queda "pendiente" cuando se produce el evento y se descarta si se produce otro evento antes de que haya transcurrido el intervalo del temporizador.

Puede experimentar con diferentes intervalos del temporizador utilizando el control deslizante.

En este ejemplo se muestra una característica específica de Windows Presentation Foundation (WPF) y, consecuentemente, no sigue las recomendaciones de desarrollo de aplicaciones. Para una cobertura completa de los procedimientos recomendados para el desarrollo de aplicaciones Windows Presentation Foundation (WPF) y Microsoft .NET Framework, consulte lo siguiente según corresponda:

Accesibilidad: Procedimientos de accesibilidad recomendados

Seguridad: Seguridad de Windows Presentation Foundation

Localización: Información general sobre la localización y globalización de WPF

Download sample

Generar el ejemplo

  • Instale el Kit de desarrollo de software de Windows (SDK) y abra la ventana de comandos del entorno de compilación. En el menú Inicio, elija Todos los programas, Microsoft Windows SDK y haga clic en Shell CMD.

  • Descargue el ejemplo, que encontrará en la documentación del kit de desarrollo de software (SDK), al disco duro.

  • Para generar el ejemplo en la ventana de comados del entorno de compilación, vaya al directorio de origen del ejemplo. En el símbolo del sistema, escriba MSBUILD.

  • Para generar el ejemplo en Microsoft Visual Studio, cargue la solución de ejemplo o el archivo del proyecto y presione CTRL+MAYÚS+B.

Ejecutar el ejemplo

  • Para ejecutar el ejemplo desde la ventana de comandos del entorno de compilación, ejecute los archivos .exe de la carpeta Bin\Debug o Bin\Release, que se encuentra en la carpeta de origen del ejemplo.

  • Para ejecutar el ejemplo compilado con depuración en Visual Studio, presione F5.

Vea también

Tareas

Suscribirse a eventos de UI Automation

Conceptos

Eventos de UI Automation para clientes

Otros recursos

Clientes de UI Automation para código administrado