none
如何实时监测ScrollViewer的HorizontalOffset值的变化 RRS feed

  • 问题

  • WPF中ScrollViewer控件有ScrollChanged事件,每当滚动条滚动时就会触发。Metro中的ScrollViewer没有这个事件,但我同样想达到每当HorizontalOffset值改变时就触发该怎么做呢?

    Metro中的ScrollViewer的ViewChanged事件是做什么用的呢,我实验了一下,确实也能达到类似的效果,但当滚动条滚动特别快的时候(如鼠标滚轮快速滚动或触屏快速滑动),HorizontalOffset值变化的反应速度并不尽如人意,并不“灵敏”,根本达不到如WPF的ScrollViewer的ScrollChanged事件的效果。


    或者换个方法,数据绑定有没有用呢,或能不能达到ScrollChanged同样的效果呢?把HorizontalOffset作为绑定的Path,然后要根据HorizontalOffset修改所在页某些控件的外观或布局,又该怎么做呢‘?
    • 已编辑 vistart 2013年3月1日 16:58 补充
    2013年3月1日 16:50

答案

全部回复