C# 滚动查看器平移
我的窗口中有一个C# 滚动查看器平移,c#,wpf,touch,swipe,C#,Wpf,Touch,Swipe,我的窗口中有一个ScrollViewer对象,我想启用触摸功能。我已将其平移模式设置为仅水平,效果良好,但我需要问两件事: 1) 当ScrollViewer到达其内容的末尾时,整个窗口在触摸和滑动对象时移动 2) 我需要在滚动结束时触发一个事件,以便更新一些UI内容。那是什么活动 感谢您的帮助。1)反弹是Windows 7 Touch的默认行为,表示它已到达可滚动列表的末尾 2) 您可以在ScrollChanged事件上附加侦听器 要选中“滚动到底”,请比较垂直偏移量(当前Y位置)==Scrol
ScrollViewer
对象,我想启用触摸功能。我已将其平移模式设置为仅水平
,效果良好,但我需要问两件事:
1) 当ScrollViewer
到达其内容的末尾时,整个窗口在触摸和滑动对象时移动
2) 我需要在滚动结束时触发一个事件,以便更新一些UI内容。那是什么活动
感谢您的帮助。1)反弹是Windows 7 Touch的默认行为,表示它已到达可滚动列表的末尾
2) 您可以在ScrollChanged事件上附加侦听器
要选中“滚动到底”,请比较垂直偏移量(当前Y位置)==ScrollableHeight(绝对最大值)1)反弹是Windows 7触摸时的默认行为,以指示它已到达可滚动列表的末尾
2) 您可以在ScrollChanged事件上附加侦听器
要选中“滚动到底”,请比较垂直偏移量(当前Y位置)=ScrollableHeight
(绝对最大值)在ListView中这样配置ScrollViewer解决了窗口在刷出边界后移动的问题(问题#1)(以防有人发现这很有用):
在ListView中这样配置ScrollViewer解决了在我刷出边界后窗口移动的问题(问题1)(如果有人认为这很有用):
<ListView x:Name="myScrollView" ScrollViewer.PanningMode="None"
ScrollViewer.VerticalScrollBarVisibility="Auto"
ScrollViewer.HorizontalScrollBarVisibility="Hidden"
ScrollViewer.CanContentScroll="True" ... >