none
求助ObservableCollection改变时ListBox滚动条被重置 RRS feed

  • 问题

  • hi,我将一个ListBox绑定了一个ObservableCollection,然后我想通过改变ObservableCollection的值来改变ListBox,的确是能改变,但是每次改变之后ListBox的垂直滚动条都会被重置到最开头的位置,请问如何能让他不滚动?

    我之前试过了在改变前获取其中ScrollViewer的VerticalOffset,然后改变后ScrollToVerticalOffset,但是不行,因为他重置滚动条好像有一定延迟,如果马上调用ScrollToVerticalOffset没有作用,难道WP7连这种最基本的问题都要这么费劲吗?


    便便的离开,是马桶的追求,还是PP的不曾挽留?
    2011年7月26日 6:09

答案

全部回复

  • 我试了,垂直滚动条不会自动恢复到起始位置啊。
    楼主把主要代码贴上来看看吧
    专注于Windows Phone
    2011年7月26日 8:33
    版主
  • 我想要实现在一个列表中,列表的后面有一个勾的选项,用户选中哪一项哪一项就被勾选,我是在列表项的模板前面放了一个TextBlock,然后后面放了一个Image,绑定的实体类里面有一个check属性时Visibility类型的,我通过控制这个Visibility来控制是否勾选

    绑定的话是用ItemSource绑定的,这样会有问题吗?

    我代码比较乱不太好整理发上来,请问您可以把试验的源码工程发给我吗?谢谢 sunshine121981@sohu.com


    便便的离开,是马桶的追求,还是PP的不曾挽留?
    2011年7月28日 7:18
  • 前些日子发给你了。 没有收到你的回复,不知道你收到了没有。
    专注于Windows Phone
    2011年8月8日 3:39
    版主