Compartir a través de


Seleccionar texto e imágenes

En este artículo se describe la selección y manipulación de texto, imágenes y controles y se proporcionan instrucciones de experiencia del usuario que se deben tener en cuenta al usar estos mecanismos en las aplicaciones.

API importantes: Windows.UI.Xaml.Input, Windows.UI.Input

Qué hacer y qué no hacer

  • Utilice glifos de fuente al implementar su propia interfaz de usuario de control de agarre. La pinza es una combinación de dos fuentes Segoe UI que están disponibles en todo el sistema. El uso de recursos de fuente simplifica los problemas de representación en diferentes ppp y funciona bien con las distintas capas de escalado de la interfaz de usuario. Al implementar tus propias herramientas de agarre, deberían compartir los siguientes rasgos de interfaz de usuario:

    • Forma circular
    • Visible en cualquier fondo
    • Tamaño coherente
  • Proporcione un margen alrededor del contenido seleccionable para dar cabida a la interfaz de usuario de agarre. Si la aplicación habilita la selección de texto en una región que no se desplaza ni se panoramiza, permita un margen de medio controlador en los lados izquierdo y derecho del área de texto y una altura de controlador de selección en los lados superior e inferior del área de texto (como se muestra en las siguientes imágenes). Esto garantiza que toda la interfaz de usuario de gripper queda expuesta al usuario y minimiza las interacciones no deseadas con otras interfaces de usuario basadas en bordes.

    márgenes del manipulador de selección de texto

  • Ocultar la interfaz de usuario de los controles durante la interacción. Elimina la oclusión causada por las garras durante la interacción. Esto es útil cuando el dedo no oculta completamente una pinza o hay varias pinzas de selección de texto. Esto elimina los artefactos visuales al mostrar ventanas hijo.

  • No permita la selección de elementos de la interfaz de usuario, como controles, etiquetas, imágenes, contenido propietario, etc. Normalmente, las aplicaciones de Windows solo permiten la selección dentro de controles específicos. Los controles como botones, etiquetas y logotipos no se pueden seleccionar. Evalúe si la selección es un problema para la aplicación y, si es así, identifique las áreas de la interfaz de usuario donde se debe prohibir la selección.

Orientaciones de uso adicionales

La selección y manipulación de texto son especialmente susceptibles a los desafíos de la experiencia del usuario introducidos por las interacciones táctiles. La entrada del mouse, el lápiz óptico y el teclado son muy granulares: un clic de mouse o un contacto de lápiz óptico se asigna normalmente a un solo píxel, y una tecla se presiona o no se presiona. La entrada táctil no es granular; es difícil mapear toda la superficie de la yema del dedo a una ubicación específica en el eje x-y en la pantalla para colocar el cursor de texto con precisión.

Consideraciones y recomendaciones

Use los controles integrados expuestos a través de los marcos de lenguaje de Windows para compilar aplicaciones que proporcionan la experiencia completa de interacción del usuario de la plataforma, incluidos los comportamientos de selección y manipulación. Encontrará la funcionalidad de interacción de los controles integrados suficientes para la mayoría de las aplicaciones de Windows.

Al usar controles de texto estándar de Windows, los comportamientos de selección y los objetos visuales descritos en este tema no se pueden personalizar.

Selección de texto

Si la aplicación requiere una interfaz de usuario personalizada que admita la selección de texto, se recomienda seguir los comportamientos de selección de Windows que se describen aquí.

Contenido editable y no editable

Con la función táctil, las interacciones de selección se realizan principalmente a través de gestos como un toque para establecer un cursor de inserción o seleccionar una palabra; y un deslizamiento para modificar una selección. Al igual que con otras interacciones táctiles de Windows, las interacciones temporizadas se limitan al gesto de pulsar y mantener presionado para mostrar la interfaz de usuario informativa. Para obtener más información, vea Directrices para comentarios visuales.

Windows reconoce dos posibles estados para las interacciones de selección, editables y no editables, y ajusta la interfaz de usuario de selección, los comentarios y la funcionalidad en consecuencia.

Contenido editable

Al pulsar dentro de la mitad izquierda de una palabra, se coloca el cursor a la izquierda inmediata de la palabra, mientras que al pulsar dentro de la mitad derecha, se coloca el cursor a la derecha inmediata de la palabra.

En la imagen siguiente se muestra cómo colocar un cursor de inserción inicial con una pinza pulsando cerca del principio o el final de una palabra.

Toque (o mantenga pulsado) el lado izquierdo de una palabra para colocar un cursor y una barra de agarre al principio de esa palabra. Toque (o mantenga pulsado) el lado derecho de una palabra para colocar un cursor y una barra de agarre al final de esa palabra.

En la imagen siguiente se muestra cómo ajustar una selección arrastrando la pinza.

arrastre la pinza en cualquiera de las direcciones para ajustar la selección (la primera pinza permanece anclada y se muestra una segunda pinza). arrastre cualquiera de las garras para realizar ajustes posteriores.

En las imágenes siguientes se muestra cómo invocar el menú contextual pulsando dentro de la selección o en una pinza (también se puede usar presionar y mantener pulsada).

pulse (o mantenga presionado) dentro de la selección o en una pinza para invocar el menú contextual.

Nota Estas interacciones varían un poco en el caso de una palabra mal escrita. Al pulsar una palabra marcada como mal escrita, se resaltará toda la palabra e invocará el menú contextual de ortografía sugerido.

 

Contenido no editable

En la imagen siguiente se muestra cómo seleccionar una palabra pulsando dentro de la palabra (no se incluyen espacios en la selección inicial).

pulse dentro de una palabra para seleccionarlo (no se incluyen espacios en la selección inicial).

Siga los mismos procedimientos que para el texto editable para ajustar la selección y mostrar el menú contextual.

Manipulación de objetos

Siempre que sea posible, use los mismos recursos de control (o similares) que la selección de texto al implementar la manipulación de objetos personalizada en una aplicación de Windows. Esto ayuda a proporcionar una experiencia de interacción coherente en toda la plataforma.

Por ejemplo, las barras de agarre también se pueden usar en aplicaciones de procesamiento de imágenes que admiten el cambio de tamaño y el recorte o las aplicaciones del reproductor multimedia que proporcionan barras de progreso ajustables, como se muestra en las siguientes imágenes.

reproductor multimedia con pinza de progreso

Reproductor multimedia con barra de progreso ajustable.

imagen con pinzas de recorte

Editor de imágenes con pinzas de recorte.

Para desarrolladores

Samples

Ejemplos de archivo