ScrollViewer的滾動問題

2021-06-11 22:22:43 字數 624 閱讀 4727

在c# 中,兩個

scrollviewer

巢狀在一起或者

scrollviewer

裡面巢狀乙個

listbox

、listview(控制項本身有scrollviewer)

的時候,我們本想要的效果是滑鼠滾動整個

scrollviewer的內容

,但你會發現實際結果和你想像的不一樣,內部有scrollviewer的內容不會隨滑鼠的滾動而滾動,怎麼辦呢?

解決辦法如下:

先擷取外面的scrollviewer的滾動事件,然後再重新讓外面的scrollviewer觸發滾動事件就可以了

假設有2個控制項,乙個是listbox(內部名字是listbox),乙個是scrollviewer(外部),listbox在scrollviewer內部的,並且listbox的scroll滾動功能都禁用為disabled,只啟用外部scrollviewer的滾動功能,這時新增如下**,則能使listbox中的內容隨scrollviewer的滑鼠滾動而滾動

listbox.previewmousewheel+=(sender,e)=> ;

ScrollViewer滾動條控制項新增

它可以新增乙個可以上下滾動的區域,可以在整個區域中,也可以是一小塊地方。scrollviewer可以改變水平和豎直方向滾動條的顯示情況 horizontalscrollbarvisibility和verticalscrollbarvisibility 可以常顯,可以自動,可以不顯示等等。在控制項中使...

ScrollViewer控制項練習(C )

scrollviewer控制項,缺省會豎著的滾動條設施為自動verticalscrollbarvisibility auto 而橫著的滾動條會不可用horizontalscrollbarvisibility disabled 其中barvisibility會有四個值可選。scrollviewer n...

ScrollViewer的幾個寬度高度屬性

編輯 收藏actualheight 獲取 frameworkelement 的呈現高度。繼承自 frameworkelement。actualwidth 獲取 frameworkelement 的呈現寬度。繼承自 frameworkelement。extentheight 獲取 scrollview...