我的Windows Phone 8应用程序中的图像部分覆盖了ScrollViewer。现在,当您开始在图像上滚动时,就像在图像外滚动时一样。但是我想阻止ScrolLViewer在图像上的拖动动作开始时滚动。该图像是一个部分透明的PNG文件,但当我用一个矩形替换它时会发生同样的行为。 我怎样才能用WP8做到这一点?不要在图像后面滚动ScrollViewer
0
A
回答
1
您必须将事件处理程序附加到图像的MouseLeftButtonDown,MouseLeave和MouseLeftButtonUp以禁用并重新启用ScrollViewer的垂直/水平滚动。
private void Image_MouseLeftButtonDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
scrollViewer.VerticalScrollBarVisibility = ScrollBarVisibility.Disabled;
}
private void Image_MouseLeave(object sender, System.Windows.Input.MouseEventArgs e)
{
scrollViewer.VerticalScrollBarVisibility = ScrollBarVisibility.Hidden;
}
private void Image_MouseLeftButtonUp(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
scrollViewer.VerticalScrollBarVisibility = ScrollBarVisibility.Hidden;
}
+0
谢谢!如何禁用ListBox中ScrollViewer的滚动? – Stacksatty 2013-05-11 08:58:27
+1
对于ListBox,VerticalScrollBarVisibility是一个附加属性,因此您可以使用ScrollViewer.SetVerticalScrollBarVisibility(listbox,ScrollBarVisibility.Disabled); – Murkaeus 2013-05-12 01:16:00
相关问题
- 1. 视差滚动 - 图像不在后面
- 2. ScrollViewer不滚动
- 3. ScrollViewer不滚动
- 4. ScrollViewer不滚动
- 5. WPF无法滚动的图像的ScrollViewer
- 6. 使ScrollViewer不滚动,除非必要
- 7. ScrollViewer滚动条不出现
- 8. 在ScrollViewer中滚动,滚动查看器不会滚动
- 9. ScrollViewer在WP7上滚动
- 10. 滚动视图与图像不滚动
- 11. 水平滚动图像组在启动后滚动滚动,然后平滑
- 12. 试图以编程方式滚动scrollviewer
- 13. UI页面视图控制器滚动不会向后滚动
- 14. 在面板中滚动图像
- 15. scrollviewer里面的两个图像
- 16. uitableview在滚动后丢失图像
- 17. UWP的ScrollViewer一个SplitView.Content不滚动
- 18. WPF的ScrollViewer不会滚动起来
- 19. WPF ScrollViewer:水平滚动不起作用
- 20. 家长控制的ScrollViewer滚动,而不是子控件的ScrollViewer
- 21. 当在元素后面滚动时去饱和图像
- 22. 锁定ScrollViewer中的滚动?
- 23. ScrollViewer与itemscontrol逻辑滚动
- 24. 后需要垂直页面滚动
- 25. 返回地面图像动画滚动
- 26. 图像不受滚动条
- 27. wp7,如何在ScrollViewer中阻止滚动
- 28. 停止滚动在一个ScrollViewer中
- 29. ScrollViewer无法在WPF中滚动
- 30. ScrollView在framelayout后面滚动
您可以添加截图或xaml吗?否则,它很难知道/可视化问题。 – 2013-05-10 23:33:07