WPF中ScrollViewer控件有ScrollChanged事件,每当滚动条滚动时就会触发。Metro中的ScrollViewer没有这个事件,但我同样想达到每当HorizontalOffset值改变时就触发该怎么做呢?
Metro中的ScrollViewer的ViewChanged事件是做什么用的呢,我实验了一下,确实也能达到类似的效果,但当滚动条滚动特别快的时候(如鼠标滚轮快速滚动或触屏快速滑动),HorizontalOffset值变化的反应速度并不尽如人意,并不“灵敏”,根本达不到如WPF的ScrollViewer的ScrollChanged事件的效果。
或者换个方法,数据绑定有没有用呢,或能不能达到ScrollChanged同样的效果呢?把HorizontalOffset作为绑定的Path,然后要根据HorizontalOffset修改所在页某些控件的外观或布局,又该怎么做呢‘?