WPF 使用CompositionTarget.Rendering实现平滑流畅滚动的ScrollViewer,支持滚轮、触控板、触摸屏和笔

为了解决以上问题,本文提出一种新的方案来实现平滑滚动ScrollViewer。该方案在
OnMouseWheel
OnManipulationDelta
OnManipulationCompleted中直接处理(禁用)了系统的滚动效果,使用
CompositionTarget.Rendering事件来驱动滚动动画。并针对滚轮方式和触控“跟手”分别进行优化,使用
缓动滚动模型
精确滚动模型来实现平滑滚动。笔的支持得益于
EleCho.WpfSuite库提供的
StylusTouchDevice模拟,将笔输入映射为触摸输入。

赞(0)
未经允许不得转载:小狮博客 » WPF 使用CompositionTarget.Rendering实现平滑流畅滚动的ScrollViewer,支持滚轮、触控板、触摸屏和笔
分享到: 更多 (0)

联系我们