Sådan afslutter du fra applikationen i Windows Phone 7?

Indlæg af Hanne Mølgaard Plasc

Problem




   Mulig duplikat:

  Windows Phone 7 Luk ansøgning





Sådan afslutter du appen, når brugeren trykker på Tilbage-knappen fra enheden ??


Tak,
Balaram.

Bedste reference


Hvis du virkelig vil gøre Afslut, kan du kaste en uhåndteret undtagelse, og din app vil lukke. Men det er en meget dårlig ting at gøre!

Andre referencer 1


Dette håndteres automatisk for dig.


&lidt svagt svar >
Tilbage-knappen giver adgang til navigationssystemet i applikationen. Hvis der er tidligere sider, der vender tilbage til, kommer tilbage-knappen tilbage til den seneste forrige side. Hvis der ikke er nogen tidligere sider, afslutter applikationen. Du behøver ikke gøre noget for at få det til at gå ud.
</slightly simplified answer >

Andre referencer 2


Her er hvordan jeg gør det:


void Exit()
{
    while (NavigationService.BackStack.Any())
        NavigationService.RemoveBackEntry();
    base.OnBackKeyPress(new CancelEventArgs());
}


Held og lykke til dig.

Andre referencer 3


Dette håndteres automatisk for dig, hvis du er på den første side, som appen begyndte med.


Nu kan du tilsidesætte backkey presseventyret, men du risikerer ikke at overføre certificering, når du sender appen. Backkey er beregnet til at gå til forrige side af programmet, og afslut hvis den er den første side. Microsoft har undtagelser herfra, som f.eks. Pauser et spil, men bortset fra at det skal holde sig til det tilsigtede formål. [4]

Andre referencer 4


Du kan altid ringe til en udgang ved at gøre dette på din destinationsside, brug denne kode på klik på din ansøgning tilbage-knap:


if (NavigationService.CanGoBack)
{
    while (NavigationService.RemoveBackEntry() != null)
    {
        NavigationService.RemoveBackEntry();
    }
}


Dette fjerner tilbageførsler fra stakken, og du trykker på en tilbage-knap, og den lukker programmet uden nogen undtagelse.