Linee guida per i riquadri secondariSecondary tile guidance

Un riquadro secondario consente agli utenti di accedere direttamente ad aree specifiche all'interno di un'app dal menu Start.A secondary tile provides a consistent, efficient way for users to directly access specific areas within an app from the Start menu. Anche se un utente sceglie se "aggiungere" un riquadro secondario al menu Start, le aree aggiungibili in un'app sono determinate dallo sviluppatore.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. Per un riepilogo più dettagliato, vedere Cenni preliminari sui riquadri secondari.For a more detailed summary, see Secondary tiles overview. Tenere presenti queste linee guida quando si abilitano i riquadri secondari e si progetta l'interfaccia utente associata nell'app.Consider these guidelines when you enable secondary tiles and design the associated UI in your app.

Nota

Solo gli utenti possono aggiungere un riquadro secondario al menu Start; le app non possono aggiungere riquadri secondari a livello di codice.Only users can pin a secondary tile to the Start menu; apps can't programmatically pin secondary tiles. Gli utenti controllano anche la rimozione dei riquadri e possono rimuovere un riquadro secondario dal menu Start o dall'app padre.Users also control tile removal, and can remove a secondary tile from the Start menu or from within the parent app.

ConsigliRecommendations

Quando si abilitano i riquadri secondari nell'app, tenere presenti le raccomandazioni seguenti:Consider the following recommendations when enabling secondary tiles in your app:

  • Quando il contenuto in stato attivo è aggiungibili, la barra dell'app deve contenere un pulsante "Aggiungi a Start" per creare un riquadro secondario per l'utente.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.
  • Quando l'utente fa clic su "Aggiungi a Start", è necessario chiamare immediatamente l'API dal thread UI per aggiungere il riquadro secondario.When the user clicks "Pin to Start", you should immediately call the API from the UI thread to pin the secondary tile.
  • Se il contenuto è già stato aggiunto, sostituire il pulsante "Aggiungi a Start" sulla barra dell'app con il pulsante "Rimuovi da Start".If the content in focus is already pinned, replace the "Pin to Start" button on the app bar with an "Unpin from Start" button. Il pulsante "Rimuovi da Start" deve rimuovere il riquadro secondario esistente.The "Unpin from Start" button should remove the existing secondary tile.
  • Quando il contenuto in stato attivo non è aggiungibili, non viene visualizzato il pulsante "Aggiungi all'avvio" (oppure viene visualizzato il pulsante "Aggiungi a avvio" disabilitato).When the content in focus is not pinnable, don't show a "Pin to Start" button (or show a disabled "Pin to Start" button).
  • Usare i glifi forniti dal sistema per i pulsanti "Aggiungi a Start" e "Rimuovi da Start" (vedere i membri pin e Rimuovi in 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).
  • Usare il testo del pulsante standard: "Aggiungi a Start" e "Rimuovi dall'avvio".Use the standard button text: "Pin to Start" and "Unpin from Start". È necessario eseguire l'override del testo predefinito quando si usano le icone pin e Rimuovi fornite dal sistema.You'll have to override the default text when using the system-provided pin and unpin glyphs.
  • Non usare un riquadro secondario come pulsante di comando virtuale per interagire con l'app padre, ad esempio un riquadro "Vai al brano successivo".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.

Informazioni aggiuntive sull'utilizzo per gli sviluppatoriAdditional usage guidance for devs

  • Quando un'app viene avviata, deve sempre enumerare i riquadri secondari, nel caso in cui siano state aggiunte o eliminazioni di cui non era consapevole.When an app launches, it should always enumerate its secondary tiles, in case there were any additions or deletions of which it was unaware. Quando un riquadro secondario viene eliminato tramite la barra dell'app della schermata iniziale, Windows rimuove semplicemente il riquadro.When a secondary tile is deleted through the Start screen app bar, Windows simply removes the tile. L'app stessa è responsabile del rilascio delle risorse usate dal riquadro secondario.The app itself is responsible for releasing any resources that were used by the secondary tile. Quando i riquadri secondari vengono copiati nel cloud, le notifiche del riquadro o del badge corrente nel riquadro secondario, le notifiche pianificate, i canali di notifica push e gli URI (Uniform Resource Identifier) usati con le notifiche periodiche non vengono copiati con il riquadro secondario e devono essere nuovamente impostati.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.
  • Un'app deve usare ID univoci significativi e ricreabili per i riquadri secondari.An app should use meaningful, re-creatable, unique IDs for secondary tiles. L'uso di ID di riquadri secondari stimabili significativi per un'app consente all'app di comprendere le operazioni da eseguire con questi riquadri quando vengono visualizzati in una nuova installazione in un nuovo computer.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.
    • In fase di esecuzione, l'app può eseguire una query per determinare se esiste un riquadro specifico.At runtime, the app can query whether a specific tile exists.
    • Alla piattaforma affiancata secondaria è possibile chiedere di restituire il set di tutti i riquadri secondari appartenenti a un'app specifica.The secondary tile platform can be asked to return the set of all secondary tiles belonging to a specific app. Con ID significativi e univoci per questi riquadri è possibile consentire all'app di esaminare il set di riquadri secondari ed eseguire le azioni appropriate.Using meaningful, unique IDs for these tiles can help the app examine the set of secondary tiles and perform appropriate actions. Ad esempio, per un'app di social media, gli ID possono identificare i singoli contatti per i quali sono stati creati i riquadri.For instance, for a social media app, IDs could identify individual contacts for whom tiles were created.
  • I riquadri secondari, come tutti i riquadri nella schermata Start, sono punti di uscita dinamici che possono essere aggiornati di frequente con nuovo contenuto.Secondary tiles, like all tiles on the Start screen, are dynamic outlets that can be frequently updated with new content. I riquadri secondari possono presentare notifiche e aggiornamenti usando gli stessi meccanismi di qualsiasi altro riquadro.Secondary tiles can surface notifications and updates by using the same mechanisms as any other tile. Per altre informazioni, vedere scegliere un metodo di recapito delle notifiche .See Choose a notification delivery method to learn more.