मैं नियंत्रण में विभिन्न वस्तुओं पर स्क्रॉल कर रहा हूं, और .Focus() के बजाय .BringIntoView (रेक्ट) का उपयोग कर रहा हूं, इसलिए मैं नियंत्रण के चारों ओर आकार को बफर कर सकता हूं, इसलिए जब मैं किसी चीज़ पर ध्यान केंद्रित करता हूं, तो यह केवल ऊपर या नीचे नहीं होता है मुख्य नियंत्रण के।
फोकस को कॉल करते समय, कोई गॉटफोकस () को पकड़ सकता है, फिर एक घटना को आग लगा सकता है जब नियंत्रण ने फोकस प्राप्त किया हो। लेकिन यह ब्रिंगइन्टोव्यू() का उपयोग करते समय आग नहीं लगती है।
मैं जानना चाहता हूं कि नियंत्रण कब फोकस प्राप्त हुआ ताकि मैं इसे उपयोगकर्ता को हाइलाइट कर सकूं ताकि वे जान सकें कि उनकी सामग्री कहां गई। क्या नियंत्रण करने का कोई तरीका है।BringIntoView पूरा हो गया है, इसलिए मैं उपयोगकर्ता को सूचित करने के लिए कुछ कर सकता हूं?
2 जवाब
ऐसा इसलिए है क्योंकि ब्रिंगइन्टो व्यू नियंत्रण पर फोकस सक्रिय नहीं करता है।
बस अपने नियंत्रण संदर्भ पर फोकस विधि को कॉल करें और साथ ही साथ ब्रिंगइन्टो व्यू को कॉल करें।
उम्मीद है की वो मदद करदे।
अपना कस्टम ईवेंट बनाएं और उस ईवेंट को बढ़ाएं जब आप ब्रिंगइनटूव्यू को कॉल करते हैं।