Guía de mosaicos secundariosSecondary tile guidance

Un icono secundario proporciona una forma coherente y eficaz de que los usuarios accedan directamente a áreas específicas de una aplicación desde el menú Inicio.A secondary tile provides a consistent, efficient way for users to directly access specific areas within an app from the Start menu. Aunque un usuario elige si desea "anclar" un icono secundario en el menú Inicio, el desarrollador determina las áreas ancladas de una aplicación.Although a user chooses whether or not to "pin" a secondary tile to the Start menu, the pinnable areas in an app are determined by the developer. Para obtener un resumen más detallado, consulte información general sobre iconos secundarios.For a more detailed summary, see Secondary tiles overview. Tenga en cuenta estas directrices al habilitar los iconos secundarios y diseñar la interfaz de usuario asociada en la aplicación.Consider these guidelines when you enable secondary tiles and design the associated UI in your app.

Nota

Solo los usuarios pueden anclar un icono secundario al menú Inicio; las aplicaciones no pueden anclar iconos secundarios mediante programación.Only users can pin a secondary tile to the Start menu; apps can't programmatically pin secondary tiles. Los usuarios también controlan la eliminación de los mosaicos y pueden quitar un icono secundario del menú Inicio o de la aplicación primaria.Users also control tile removal, and can remove a secondary tile from the Start menu or from within the parent app.

RecomendacionesRecommendations

Tenga en cuenta las siguientes recomendaciones al habilitar iconos secundarios en la aplicación:Consider the following recommendations when enabling secondary tiles in your app:

  • Cuando el contenido del foco es anclado, la barra de la aplicación debe contener el botón "anclar a Inicio" para crear un icono secundario para el usuario.When the content in focus is pinnable, the app bar should contain a "Pin to Start" button to create a secondary tile for the user.
  • Cuando el usuario hace clic en "anclar a Inicio", debe llamar inmediatamente a la API desde el subproceso de la interfaz de usuario para anclar el icono secundario.When the user clicks "Pin to Start", you should immediately call the API from the UI thread to pin the secondary tile.
  • Si el contenido del foco ya está anclado, reemplace el botón "anclar a Inicio" de la barra de la aplicación por un botón "desanclar desde Inicio".If the content in focus is already pinned, replace the "Pin to Start" button on the app bar with an "Unpin from Start" button. El botón "desanclar de inicio" debería quitar el icono secundario existente.The "Unpin from Start" button should remove the existing secondary tile.
  • Cuando el contenido del foco no sea anclado, no muestre un botón "anclar a Inicio" (o muestre un botón "anclar al inicio" deshabilitado).When the content in focus is not pinnable, don't show a "Pin to Start" button (or show a disabled "Pin to Start" button).
  • Use los glifos proporcionados por el sistema para los botones "anclar a Inicio" y "desanclar desde Inicio" (vea el PIN y desanclar miembros en Windows. UI. Xaml. Controls. Symbol o WinJS. UI. AppBarIcon).Use the system-provided glyphs for your "Pin to Start" and "Unpin from Start" buttons (see the pin and unpin members in Windows.UI.Xaml.Controls.Symbol or WinJS.UI.AppBarIcon).
  • Use el texto del botón estándar: "anclar a Inicio" y "desanclar desde Inicio".Use the standard button text: "Pin to Start" and "Unpin from Start". Tendrá que reemplazar el texto predeterminado al usar el PIN proporcionado por el sistema y desanclar los glifos.You'll have to override the default text when using the system-provided pin and unpin glyphs.
  • No use un icono secundario como un botón de comando virtual para interactuar con la aplicación primaria, como un icono "ir al siguiente seguimiento".Don't use a secondary tile as a virtual command button to interact with the parent app, such as a "skip to next track" tile.

Instrucciones de uso adicionales para desarrolladoresAdditional usage guidance for devs

  • Cuando se inicia una aplicación, siempre debe enumerar sus iconos secundarios, en caso de que se hayan agregado o eliminado de los que no era consciente.When an app launches, it should always enumerate its secondary tiles, in case there were any additions or deletions of which it was unaware. Cuando se elimina un icono secundario a través de la barra de la aplicación de pantalla de inicio, Windows simplemente quita el icono.When a secondary tile is deleted through the Start screen app bar, Windows simply removes the tile. La propia aplicación es responsable de liberar todos los recursos usados por el icono secundario.The app itself is responsible for releasing any resources that were used by the secondary tile. Cuando los mosaicos secundarios se copian a través de la nube, las notificaciones de icono o de distintivo actual en el icono secundario, las notificaciones programadas, los canales de notificaciones de envío y los identificadores uniformes de recursos (URI) que se usan con las notificaciones periódicas no se copian con el icono secundario y deben volver a configurarse.When secondary tiles are copied through the cloud, current tile or badge notifications on the secondary tile, scheduled notifications, push notification channels, and Uniform Resource Identifiers (URIs) used with periodic notifications are not copied with the secondary tile and must be set up again.
  • Una aplicación debe usar identificadores únicos significativos y recreables para los iconos secundarios.An app should use meaningful, re-creatable, unique IDs for secondary tiles. El uso de identificadores de iconos secundarios predecibles que son significativos para una aplicación ayuda a la aplicación a comprender qué hacer con estos mosaicos cuando se ven en una instalación nueva en un equipo nuevo.Using predictable secondary tile IDs that are meaningful to an app helps the app understand what to do with these tiles when they are seen in a fresh installation on a new computer.
    • En tiempo de ejecución, la aplicación puede consultar si existe un icono específico.At runtime, the app can query whether a specific tile exists.
    • Se puede solicitar a la plataforma de mosaicos secundarios que devuelva el conjunto de todos los iconos secundarios que pertenecen a una aplicación específica.The secondary tile platform can be asked to return the set of all secondary tiles belonging to a specific app. El uso de identificadores únicos significativos para estos iconos puede ayudar a la aplicación a examinar el conjunto de iconos secundarios y realizar las acciones adecuadas.Using meaningful, unique IDs for these tiles can help the app examine the set of secondary tiles and perform appropriate actions. Por ejemplo, en el caso de una aplicación de redes sociales, los identificadores pueden identificar contactos individuales para los que se crearon iconos.For instance, for a social media app, IDs could identify individual contacts for whom tiles were created.
  • Los mosaicos secundarios, como todos los mosaicos de la pantalla Inicio, son salidas dinámicas que se pueden actualizar con frecuencia con contenido nuevo.Secondary tiles, like all tiles on the Start screen, are dynamic outlets that can be frequently updated with new content. Los iconos secundarios pueden exponer notificaciones y actualizaciones mediante los mismos mecanismos que cualquier otro icono.Secondary tiles can surface notifications and updates by using the same mechanisms as any other tile. Consulte elegir un método de entrega de notificaciones para obtener más información.See Choose a notification delivery method to learn more.