你知道如何设置自动关闭前一页后,在弹出菜单点击?我不想保持这个页面在内存中我的设备,因为它落后于他。有什么想法吗?我试着用以下代码创建方法"button clicked":等待应用程序.当前.主页.导航. PopAsync();但没有成功。
91zkwejq1#
您正在尝试的代码从导航堆栈中删除顶部Page,换句话说,它一次只弹出一个页面。您可以使用INavigation.PushAsync方法向堆栈添加一个页面,这将在屏幕上打开一个新页面,如下所示:
Application.Current.MainPage = new TestPage();
通常你不需要做任何事情来清除上一页,垃圾收集器会自动为你清除(不是立即清除,而是根据某些情况在一段时间后清除)。
1条答案
按热度按时间91zkwejq1#
您正在尝试的代码从导航堆栈中删除顶部Page,换句话说,它一次只弹出一个页面。您可以使用INavigation.PushAsync方法向堆栈添加一个页面,这将在屏幕上打开一个新页面,如下所示:
通常你不需要做任何事情来清除上一页,垃圾收集器会自动为你清除(不是立即清除,而是根据某些情况在一段时间后清除)。