簡體   English   中英

通過ScrollViewer的子控件時,鼠標滾輪無法正常工作

[英]Mouse wheel not working when over ScrollViewer's child controls

我有點期待我的ScrollViewer的子控件將MouseWheel事件自動備份到ScrollViewer,而事實並非如此。

我有一個帶有ListBox的ScrollViewer。 如果我手動將ListBox的寬度調整為小於ScrollViewer,MouseWheel將在所有ScrollViewer上工作,但當鼠標位於ListBox上方時無效。

這樣做的標准方法是什么? 我是否在ListBox上放置一個事件觸發器來觸發父事件上的事件? 我在后面的代碼中處理和重新路由事件嗎?

ListBox的模板中包含一個ScrollViewer ,因此ScrollViewer將處理事件並阻止它們向上傳播可視樹。

你想通過在ScrollViewer中使用ListBox來實現什么? 也許您需要重新模板化ListBox ,但沒有進一步的信息就無法說出來。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM