2012-04-11 14 views
1

Ich benutze die Tombstone helper von Codeplex und ich bin ein wenig verwirrt, ich dachte, dass es den Status der Steuerelemente Ihrer App dh Textbox speichert, und ich den Code auf einer Seite meiner App verwenden und nicht auf einer anderen Seite verwenden , aber wenn ich es teste, speichert es nur den Zustand der Textboxen auf beiden Seiten gleich, die Textbox ohne den angehängten Tombstone-Helfer, wenn ich es teste, behält seinen Zustand bei. Ich teste das Windows-Logo auf dem Emulator, indem ich den Browser öffne und dann die Zurück-Taste gedrückt halte.Tombstoning arbeiten, aber braucht meine App es?

dies ist der Code, den ich für Tombstoning bin mit

protected override void OnNavigatingFrom(System.Windows.Navigation.NavigatingCancelEventArgs e) 
{ 
    this.SaveState(e); 
} 

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) 
{ 
    this.RestoreState(); 
} 

würde ich mich freuen, wenn Sie mich

+0

Sind Sie sicher, Ihre Prüfmethode tatsächlich verursacht thombstoning? –

+0

Ich weiß nicht, welche anderen Testmethoden ich auf einem Emulator ausführen könnte –

+0

Wie lange dauert es, bis Tombstone in Kraft tritt? –

Antwort

5

Du Tombstoning Ihre App nicht wirklich helfen könnte - Deaktivierung es nur. Um die App auf Grabstein zu zwingen (beim Debuggen) wie folgt vor:

  1. In Visual Studio mit der rechten Maustaste auf das Projekt in Projektmappen-Explorer und wählen Eigenschaften den Projekt-Designer zu öffnen.

  2. Auf der Debug Registerkarte, überprüfen Sie die Tombstone bei der Deaktivierung während Debuggen Kontrollkästchen, wenn Sie die Anwendung auf Grabstein soll, wenn deaktiviert. Deaktivieren Sie das Kontrollkästchen, wenn die Anwendung in einen Ruhezustand versetzt werden soll, wenn sie deaktiviert ist.

Quelle: http://msdn.microsoft.com/en-us/library/ff402564(v=vs.92).aspx

+0

Das hat funktioniert. Danke –