【问题标题】:Disable Gridview position change on navigateback在导航返回时禁用 Gridview 位置更改
【发布时间】:2015-09-01 18:16:10
【问题描述】:

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

例如你可以创建一个默认的网格应用

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

【问题讨论】:

  • 如果我错了,请纠正我,你有一个有 2 页的应用程序,第一页有一个带有项目的 GridView,当你选择一个项目时,你导航到带有所选项目详细信息的第二页,当你返回您希望禁用 GridView 中的滚动,对吗?
  • @SamTheDev 没错。 GridView 有大约 5 个组和另外 5 个项目。因此,如果我想选择最后一组中的最后一项,我必须滚动到它。现在我在 Itemspage 中,当我使用 GridView 返回我的页面时,我的屏幕滚动到 GridView 的开头。这就是我要禁用的。

标签: c# gridview windows-runtime


【解决方案1】:

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

NavigationCacheMode="Enabled"

【讨论】:

    猜你喜欢
    • 2016-11-26
    • 1970-01-01
    • 1970-01-01
    • 2018-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-21
    • 2018-02-03
    相关资源
    最近更新 更多