我的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