在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...