Aplicaciones de Windows
Contraer la tabla de contenido
Expandir la tabla de contenido

Instrucciones y lista de comprobación para comandos del Portapapeles (aplicaciones de la Tienda Windows)

Los comandos del portapapeles (copiar, pegar y cortar) ofrecen a los usuarios un método conocido para transferir contenido de una ubicación a otra. Con estos comandos, puedes ayudar a los usuarios a transferir contenido:

  • Dentro de la misma aplicación
  • Entre aplicaciones de la Tienda Windows
  • Entre aplicaciones de escritorio
  • Entre aplicaciones de la Tienda Windows y aplicaciones de escritorio
Aunque Windows 8 admite otros métodos de intercambio de información para las aplicaciones (por ejemplo, mediante uso compartido), los comandos copiar y pegar siguen siendo un componente esperado de la experiencia de Windows. Tu aplicación debe admitirlos siempre que sea posible.

Dónde y cómo admitir las funciones copiar y pegar

En general, debes admitir las funciones copiar y pegar para todo el contenido editable que un usuario puede seleccionar de manera explícita, por ejemplo, como un subconjunto de un documento o una imagen. También debes considerar la posibilidad de admitir los comandos copiar y pegar para el contenido que los usuarios quizás quieran usar en otro lugar. Por ejemplo:

  • Imágenes en una aplicación de galería de fotos
  • Resultados de cálculo en una calculadora
  • Dirección de un restaurante en una aplicación de búsqueda de restaurantes

Como siempre, debes tener en cuenta la administración de derechos y otros factores que pueden restringir el uso de los comandos copiar y pegar. Por ejemplo, si tu aplicación admite consultas de correo administrado con derechos, una directiva puede restringir al usuario para copiar todo ese contenido o partes de él.

Después de que decidas en qué casos admitir las funciones copiar y pegar, debes pensar en cómo agregar estas funciones a tu aplicación. Aquí te mostramos algunas directrices que te ayudarán:

  • Asegúrate de que esté claro qué contenido copia un usuario o dónde puede pegarlo.
  • Ofrece compatibilidad con la función pegar únicamente en las secciones y los Canvas editables de tu aplicación.
  • Considera la posibilidad de implementar un comando deshacer, ya que los comandos copiar y pegar pueden producir eliminación o sustitución de contenido.
  • Si un control ya admite los comandos copiar y pegar, usa su implementación. Si necesitas crear tu propia implementación de los comandos copiar y pegar, asegúrate de que la experiencia que creas sea coherente con estos controles.
  • Considera la posibilidad de admitir uso compartido si también admites la función de copia.

Dónde no usar las funciones copiar y pegar

Aquí te mostramos algunas consideraciones acerca de dónde no debes usar las funciones copiar y pegar.

  • No permitas copiar contenido que no se puede seleccionar, ya sea de manera explícita o mediante un menú contextual.
  • No permitas copiar texto que no forma parte del contenido principal de tu aplicación. Por ejemplo, el texto de los títulos, los encabezados y los botones.

Acceso a los comandos copiar y pegar en tu aplicación

Antes de implementar compatibilidad para los comandos copiar y pegar, ten en cuenta la manera en que los usuarios obtienen acceso a los comandos copiar y pegar. En general, los usuarios disponen de tres métodos de acceso a los comandos copiar y pegar: un menú contextual, la barra de la aplicación y los métodos abreviados del teclado.

Usa un menú contextual:

  • Para los elementos que los usuarios pueden seleccionar solo mediante gestos de pulsar y mantener presionado, como los hipervínculos o las imágenes incrustadas. Por ejemplo, supongamos que tu aplicación muestra una dirección al usuario y quieres que el usuario pueda copiar esa dirección. Sería fantástico crear un comando Copiar dirección al que pudiesen tener acceso los usuarios al hacer clic con el botón secundario en la dirección o al pulsar y mantener presionado en ella. Este comando copiaría la dirección al Portapapeles, desde donde el usuario puede pegarla en la aplicación de su elección.

    Ejemplo de acceso al comando copiar desde el menú contextual

  • Para seleccionar texto (editable y de solo lectura).
  • Para las operaciones de pegado en las que el destino está bien definido, como una ubicación del cursor o una celda de una tabla.

Si las directrices anteriores no son pertinentes para tu aplicación, entonces probablemente puedes usar la barra de la aplicación. Algunos ejemplos son los siguientes:

  • Cuando tu aplicación admite la selección de varios elementos.
  • Cuando el usuario puede seleccionar una parte de una imagen.
  • Cuando el destino de un comando pegar se puede determinar fácilmente, por ejemplo, pegar una captura de pantalla en un Canvas.

Te recomendamos que siempre proporciones compatibilidad con los métodos abreviados del teclado. Además, si la aplicación admite el comando pegar, asegúrate de deshabilitarlo cuando el Portapapeles esté vacío o si su contenido no es compatible con la aplicación.

Temas relacionados

Requisitos de certificación

 

 

Mostrar:
© 2018 Microsoft