我的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. scrollviewer裏面的listview防止scrollviewer滾動
- 6. 使ScrollViewer不滾動,除非必要
- 7. ScrollViewer不滾動到頂部
- 8. ScrollViewer不滾動Windows Phone 8
- 9. 在ScrollViewer中滾動,滾動查看器不會滾動
- 10. 在ScrollViewer中滾動位置?
- 11. ScrollViewer在WP7上滾動
- 12. 防止ScrollViewer滾動
- 13. WP7 ScrollViewer以編程方式滾動背景ScrollViewer與前面的ScrollViewer同步
- 14. 滾動頁面的圖像
- 15. 滾動視圖與圖像不滾動
- 16. 水平滾動圖像組在啓動後滾動滾動,然後平滑
- 17. 試圖以編程方式滾動scrollviewer
- 18. UI頁面視圖控制器滾動不會向後滾動
- 19. 在面板中滾動圖像
- 20. scrollviewer裏面的兩個圖像
- 21. uitableview在滾動後丟失圖像
- 22. ScrollViewer不滾動ItemsControl的變化
- 23. WPF ScrollViewer:水平滾動不起作用
- 24. WPF的ScrollViewer不會滾動起來
- 25. UWP的ScrollViewer一個SplitView.Content不滾動
- 26. WPF XAML的ScrollViewer不會滾動
- 27. WPF ScrollViewer不能縱向滾動
- 28. ScrollViewer不滾動到底部使用Avalonedit
- 29. 家長控制的ScrollViewer滾動,而不是子控件的ScrollViewer
- 30. 如何使scrollviewer滾動像素不是組件(wpf)
您可以添加截圖或xaml嗎?否則,它很難知道/可視化問題。 – 2013-05-10 23:33:07