wpf - Bubbling scroll events from a ListView to its parent -
मेरे WPF अनुप्रयोग में मेरे पास ListView जिसका ScrollViewer.VerticalScrollBarVisibility अक्षम पर सेट है यह एक ScrollViewer के भीतर समाहित है जब मैं ListView पर माउस व्हील का उपयोग करने का प्रयास करता हूं, तो बाहरी ScrollViewer स्क्रॉल नहीं करता है क्योंकि ListView स्क्रॉल ईवेंट को कैप्चर करता है।
मैं ListView को ScrollViewer पर
आपको आंतरिक सूची दृश्य में पूर्वावलोकन माउस व्हील ईवेंट को कैप्चर करना होगा
ctl.previewmouseWheel + = PreviewMouseWheel; फिर सूची दृश्य को स्क्रॉल करने और माता-पिता सूचीदृश्य में घटना को उठाने से घटना को रोकें।
निजी स्थिर शून्य पूर्वावलोकनमाउस वेहेल (ऑब्जेक्ट प्रेषक, माउसवेहेलेएवेंटएरग्स ई) { अगर (! ई। हैंडल) (ई। हँडल = सच; Var eventArg = नए MouseWheelEventArgs (e.MouseDevice, e.Timestamp, e.Delta); EventArg.RoutedEvent = UIElement.MouseWheelEvent; EventArg.Source = प्रेषक; Var पेरेंट = ((कंट्रोल) प्रेषक)। UIElement के रूप में मापन; parent.RaiseEvent (eventArg); }} क्रैड @ रॉबर्ट-वाग्नेर के पास जाते हैं जो कुछ महीने पहले मेरे लिए यह हल करते थे।
Comments
Post a Comment