Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >从最后一个位置恢复滚动时,Listbox跳转到顶部

从最后一个位置恢复滚动时,Listbox跳转到顶部
EN

Stack Overflow用户
提问于 2014-05-13 07:59:43
回答 1查看 1.1K关注 0票数 5

(Windows 8.1)在我的应用程序中,我有一个带有列表框的MainPage。当导航回同一页时,NavigationCacheMode设置为保留状态。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public MainPage()
{
    this.InitializeComponent();
    this.DataContext = this;

    // cache page
    this.NavigationCacheMode = NavigationCacheMode.Required;
}

所以,当我回到另一个页面,回到我的MainPage时,一切都和我离开的一样。Listbox也处于当前位置。但每当我碰它的时候,它就会在滚动之前跳到顶端.

我怎样才能使它恢复滚动,然后才能到达顶端呢?

编辑:解决

似乎Listbox在WP8.1中被窃听了,使用ListView代替!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-01 22:40:36

我也遇到了同样的问题,并发现主要是被选中的ItemsPanelTemplate导致了Bug。

当使用ListView时,标准的ItemsPanelTemplate是ItemsStackPanel,它工作得很好。如果将其更改为VirtualizingStackPanel (ListBox的标准),则会出现错误。但是,只有在Windows上,它才能像预期的那样工作。

所以我假设,当您喜欢使用ListBox而不是ListView时,您必须使用ItemStackPanel作为ItemsPanelTemplate来通过NavigationCacheMode保持滚动位置。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23636132

复制
相关文章
恢复 RecyclerView 的滚动位置
您可能在开发过程中遇到过这种情况,在 Activity/Fragment 被重新创建后,RecyclerView 丢失了它之前保有的滚动位置信息。通常这种情况发生的原因是由于异步加载 Adapter 数据,且数据在 RecyclerView 需要进行布局的时候尚未加载完成,导致 RecyclerView 无法恢复到之前的滚动位置。
Android 开发者
2020/10/16
1.5K0
vue路由跳转时进入新的页面,但位置却不在顶部
文章目录 解决vue页面之间跳转,页面不是在顶部的问题 解决vue页面之间跳转,页面不是在顶部的问题 scrollBehavior (to, from, savedPosition) { // 解决v
Autooooooo
2020/11/09
2K0
vue路由跳转时进入新的页面,但位置却不在顶部
Android必知必会 - RecyclerView 恢复上次滚动位置
记录 RecyclerView 滚动位置并恢复是一个很常见的需求,通常需要精准恢复到上次的位置。
他叫自己MR.张
2020/05/28
2.1K0
JavaScript 滚动页面到指定元素位置[通俗易懂]
能够使用scrollTop方法,加上一点延时动画(animate),可訪问在线演示,代码大体例如以下:
全栈程序员站长
2022/07/10
3.8K0
js滚动到页面顶部
js平滑滚动到顶部,底部,指定地方 采用锚点进行页面中的跳转的确很方便,但是要想增加网页的效果,可以使用jquery中的animate,实现滚动的一个动作,慢慢的滚动到你想跳转到的位置 滚动到顶部:
IT工作者
2022/01/15
13.3K0
js滚动到页面顶部
我们可以使用原生的JavaScript window.scrollTo 传入0,0 将会立即滚动到页面左上角。
用户1349575
2021/12/28
14.3K0
jQuery scroll()方法:页面滚动到一定位置触发事件返回顶部
在日常工作中难免会遇到一些滚动事件的应用,页面滚动到一定位置显示 返回顶部 按钮,header 头部 fixed 固定等,这时候就可以使用 scroll() 方法来实现我们的需求。
德顺
2019/11/12
6.6K0
vue中返回顶部封装的组件 滚动一定位置显示隐藏
用两个不同方式写的返回顶部 返回顶部子组件1 <template> <div> <div @click="backtop" class="fh" v-show="isShow">顶部1</div> </div> </template> <script> export default { data() { return { isShow: false, }; }, mounted() { this.listenerFunction();
江一铭
2022/06/16
1.8K0
vue中返回顶部封装的组件 滚动一定位置显示隐藏
获取图片的位置(距离最顶部)
所以就需要根据图片的当前位置(元素距离顶部的位置(包括滚动条),和左边的位置)来动态的添加这个按钮
biaoblog.cn 个人博客
2022/08/11
2.1K0
获取图片的位置(距离最顶部)
记录滚动条位置
 使用现在的div高度减去原来的div高度,并把高度赋值给滚动条,即可实现记录滚动条位置,代码如下: function getMroeSystemMessage(){ systemNum=systemNum+10; var oldScrollTop=$(".contentScrollTop").height(); getNotificationByCount(systemNum); $(".contentMain").scrollTop($(".contentScrollTop").height()
NateHuang
2018/03/14
1.8K0
来实现一个js平滑滚动到顶部的小功能
更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120074347
马克社区
2022/07/18
1.1K0
ListBox控件——c#
C# ListBox 自动滚动到底部 方法: 在ListBox中添加一条记录(ListBox.Items.Add方法)后,滚动条会自动回到顶部。我们可能更希望它自动滚动到底部,简要介绍几种方法。
vv彭
2021/01/18
9250
滚动条下拉时 table 的thead 固定在网页固定在顶部不动
一、效果图 image.png 二、前端页面 核心代码: 1、固定顶部 position:fixed;top:0px 2、左右滚动条 OVERFLOW-X: scroll;width:720px; 3、时间内容越出单元格显示 position: relative;bottom:30px; <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@ include file="/WEB-INF/views/inclu
week
2018/08/24
2.8K0
滚动条下拉时 table 的thead 固定在网页固定在顶部不动
vim 从嫌弃到依赖(14)——快速跳转
之前介绍过众多的motion,根据移动范围来排序的话有 l、e、w、j等等,但是面对那么长的代码文件,仅仅使用这几个简单的motion不知道要移动多少次才能找到我想要的代码,这个速度有时候还不如我用鼠标移动光标。vim作为编辑器之神当然提供了快速移动光标的方式了,这篇文章我们就来了解一下如何使用vim在代码间进行快速跳转。
Masimaro
2022/06/01
1K0
vim 从嫌弃到依赖(14)——快速跳转
Div 滚动条滚动到指定的位置[通俗易懂]
(“#container”).scrollTop((“#test4”).position().top +
全栈程序员站长
2022/09/14
3.7K0
vim 从嫌弃到依赖(23)——最后的闲扯
截止到上一篇文章,关于vim的基础操作都已经讨论完了,这篇我主要就是闲扯,瞎聊。就想毕业论文都有一个致谢一样,这篇我们就作为整个系列的致谢吧
Masimaro
2022/07/09
3900
软件测试|软件测试|超好用超简单的Python GUI库——tkinter(八)
我们在日常使用各种桌面软件时,当我们想要搜索一个内容时,都会出现一个列表框,供我们选择,如下图:
霍格沃兹测试开发Muller老师
2023/05/07
2K0
vue返回上一页面时回到原先滚动的位置
项目结束,测试时发现在首页商品列表中,向上滑动几页后点击进入详情,从详情页面返回商品列表时,页面回到了最顶部,测试不通过说是用户体验不好,要求从哪里点击进去返回该页面时回到原先的滚动页面。
honey缘木鱼
2018/12/27
3.1K0
RecyclerView滚动到指定位置
1、mLayoutManager private void moveToPosition(int position) { if (position >= 0) { mLayoutManager.scrollToPositionWithOffset(3, 0); } } 2、LinearSmoothScroller mTopSmoothScroller = new TopSmoothScroller(getActivity()); priva
用户9854323
2022/06/25
1.7K0
从0到1实现一个Android路由(6)——拦截请求再跳转
在从0到1实现一个Android路由(2)——URL解析器中,提到过请求拦截,其中有个常见的场景是某个页面是需要登录状态的,那么首先要调到登录页,完成了登录之后再跳转到路由页面,但通常登录页都是跳转到主页面的,这该怎么实现呢?上篇文章中没有解决这个问题,本文主要来解决这个问题。
用户1108631
2019/08/16
7560
从0到1实现一个Android路由(6)——拦截请求再跳转

相似问题

如何跳转到ListBox的顶部?

10

RecyclerView向上滚动时跳转到顶部

13

无限滚动会导致快速滚动时跳转到屏幕顶部

21

在更新时防止ListBox滚动到顶部

37

WPF ListBox -滚动始终在顶部

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文