2009-04-17 15 views
8

मैं अपने स्क्रॉलव्यूयर के बाल नियंत्रणों को माउसहेल घटनाओं को स्वचालित रूप से स्क्रॉलव्यूवर को वापस करने के लिए अपेक्षा करता था, और ऐसा नहीं है।स्क्रॉलव्यूयर के बच्चे के नियंत्रण पर माउस व्हील काम नहीं कर रहा है

मेरे पास एक सूची बॉक्स के साथ स्क्रॉलव्यूयर है। यदि मैं स्क्रॉलव्यूअर से कम होने के लिए सूची बॉक्स की चौड़ाई का मैन्युअल रूप से आकार बदलता हूं, तो माउसहेल सभी स्क्रॉल व्यूअर पर काम करता है लेकिन जब कोई सूची सूची बॉक्स के ऊपर स्थित होता है तो इसका कोई प्रभाव नहीं पड़ता है।

ऐसा करने का मानक तरीका क्या है? क्या मैं सूची बॉक्स पर एक ईवेंट ट्रिगर डालता हूं जो माता-पिता पर ईवेंट को निकाल देता है? क्या मैं कोड को पीछे कोड में संभाल और दोबारा कर सकता हूं? ताकि ScrollViewer घटनाओं से निपटने के लिए और उन्हें दृश्य पेड़ पर प्रचार से रोकने के लिए किया जाएगा

+1

उत्तर यहां है: http://serialseb.blogspot.com/2007/09/wpf-tips-6-preventing-scrollviewer-from.html –

उत्तर

16

ListBox के टेम्पलेट उस में एक ScrollViewer है।

के अंदर ListBox होने से आप क्या हासिल करने की कोशिश कर रहे हैं? शायद आपको ListBox फिर से टेम्पलेट करने की आवश्यकता है, लेकिन बिना किसी जानकारी के कहना असंभव है।

+0

मुझे नहीं पता था कि स्क्रॉलव्यूवर ListBox के टेम्पलेट का हिस्सा था, इसलिए मैं इस धारणा के तहत था कि मुझे सूची बॉक्स को स्क्रॉलव्यूअर के अंदर रखना था। धन्यवाद। – Rich