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