È possibile posizionare una shell permanente nella schermata iniziale
-
20-12-2019 - |
Domanda
Mi chiedo se è possibile distinguere il parametro URI QueryString in modo che quando un utente pin è una tessera, potrebbe non collegarsi all'applicazione.Ciò sarebbe per motivi di progettazione quando fissano più shelliles sulla schermata iniziale.L'utente avrebbe ovviamente la possibilità di eliminare manualmente la piastrella dalla schermata iniziale o da un pulsante all'interno dell'app stessa.Sembra quando si prova questo sono ancora portato alla domanda, ma si verifica anche un errore di debug.
Un esempio di quando creo la shellsile è il seguente
ShellTile.Create(new Uri("/MainPage.xaml?" + Constants.Key + title, UriKind.Relative), LiveTile);
.
può essere modificato in qualche modo?
Soluzione
La tua piastrella secondaria deve avere URI di navigazione unica.Tuttavia potresti navigare in qualche pagina che si chiude immediatamente.Non è la soluzione migliore ma non c'è un modo migliore.
per l'unicità usa solo Guid
.Puoi chiudere l'app in codice con Application.Current.Terminate()
ad esempio.