Hello,
For navigation, memory increases are expected behavior.
When you call the Application.Current.MainPage.Navigation.PushAsync(new page)
method, a new page object is created and saved to the navigation stack. This results in an increase in memory usage.
These objects saved in the navigation stack will be released after being Popped, so generally speaking, this will not cause the user to occupy too much memory.
If you need to not increase memory when changing pages, you can use the replace current page instead of the navigation method.
Application.Current.MainPage = your page
Best Regards,
Alec Liu.
If the answer is the right solution, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.