2011-09-27 9 views
5

Come posso rimuovere lo stack posteriore in wp7.1.Io ho 3 pagine e dico A, B, C quando navigo da A a B e in B c'è un pulsante per aggiungere un nuovo contatto dettaglio.quando clicco navigo alla pagina C e nella pagina C c'è un pulsante Fatto e quando ho fatto clic sul pulsante finito la pagina passa alla pagina iniziale che è la pagina A e quando ho fatto clic indietro pulsante dalla pagina A. la pagina C è visibile dal momento che non è finito.Come posso cancellare lo stack posteriore.Inoltre fammi sapere c'è un metodo per cancellare una particolare pagina dallo stack posteriore.se il back stack contiene la pagina A, B, C, D e i è necessario cancellare le ultime due pagine che C e D. è possibile nel telefono Windows Mango?Rimuovi back entry in windows phone mango

risposta

7

Sulla Load Event della pagina principale, inserire il codice seguente:

while (NavigationService.CanGoBack) 
{ 
    NavigationService.RemoveBackEntry(); 
} 

non sono sicuro che si tratti di una buona pratica, ma dal momento che gli utenti Mango dovrebbero chiudere le loro applicazioni cliccando sul retro pulsante, penso che sia un buon modo per evitare di sostenere l'intera storia.