在导航时禁用 Gridview 位置更改

Disable Gridview position change on navigateback

如何禁用 gridView 的滚动?当我修改 selected 项目后单击后退按钮时。

例如,您可以创建一个默认的网格应用程序

如果您基于此模板创建了一个应用程序,现在 select 最后一个列表中的一个项目,然后单击后退按钮,它将滚动到开头。但它应该留在最后一个列表上。

当您 goBack() 创建第一个 Page 的新实例时,这就是导致滚动丢失的原因,要解决此问题,请确保缓存第一个页面,以便您导航使用 NavigationCacheMode

回到同一个实例
NavigationCacheMode="Enabled"