Windows non fornisce un modo per determinare il contenuto della tessera quando un utente avvia l'app tramite una tessera. Per le linee guida UX lancio da ciascuna delle seguenti dovrebbero avere il comportamento corrispondente:
- mattonelle principale: L'applicazione dovrebbe avviare per l'ultimo posto che l'utente ha lasciato l'app o app home page.
- Piastrella secondaria: l'app deve essere avviata a contenuto specifico nell'app.
- Toast: come una tessera secondaria, l'app deve essere avviata a contenuti specifici nell'app.
Tutti e tre i tipi di attivazione farà sì che l'evento OnActivated
da cuocere con il parametro IActivatedEventArgs.Kind
impostato ActivationKind.Launch
.
Per le attivazioni di tile secondario e brindisi, l'app può fornire un ulteriore contesto nel parametro LaunchActivatedEventArgs.Argument.
Per le tessere secondarie, il parametro degli argomenti di avvio può essere impostato alla creazione del riquadro tramite la proprietà SecondaryTile.Arguments
.
Per le notifiche toast, il parametro di argomenti di lancio è impostato come un attributo in XML di notifica brindisi:
<toast launch="myLaunchContext">
...
</toast>
Infine, le applicazioni non dovrebbe aver bisogno di verificare se la tessera è stata attivata o disattivata dall'utente . Windows e WNS determineranno se è necessaria la consegna. L'utente può attivare/disattivare il riquadro mentre un'applicazione non è in esecuzione, quindi lo stato salvato dall'app potrebbe non essere sincronizzato con l'impostazione.
fonte
2012-10-27 20:00:03