In UWP (XAML/C#) verwende ich Frame.Navigate(typeof(Page2));
, und in C# von Page2 verwende ich Timer und wenn ich Frame.GoBack();
verwende, geht der Rahmen wirklich zurück, aber der Timer ist nicht gestoppt - I Das bedeutet, dass die Seite und alle ihre Komponenten immer noch im Hintergrund laufen und die App deshalb zu viel RAM verbraucht. Wie kann ich die Seite "töten"?Navigation der Seiten und im Hintergrund laufen
Hinweis: Wenn Benutzer dieser Navigation 10 Mal verwendet, ist die Seite 10-mal im Hintergrund und es ist schlecht ..
Welche Timer in Visual Studio enthalten, wie die Diagnose-Tools hilft verwenden Sie? – Yarik
'Windows.UI.Xaml.DispatcherTimer', aber das ist kein Problem des Timers (Ich finde es nur dank Timer und Breakpoint bei _timer.Tick, aber das Problem ist, dass alle Komponenten und die ganze Seite immer noch im Hintergrund ist) . – Peter
Vergessen Sie nicht, den Timer explizit zu stoppen, sobald Sie von der Seite weg navigieren. 'DispatcherTimer' erstellt einen starken Verweis zwischen' Dispatcher' und Ihrer Seite, wenn diese ausgeführt wird. – Yarik