2012-06-19 10 views
10

उपयोगकर्ता नियंत्रण में इन नामों के साथ दो गुण देखते हैं:उपयोगकर्ता नियंत्रण में AccessibleRole संपत्ति का उपयोग क्या है?

1- AccessibleName 2- AccessibleRole

इन गुणों क्या हैं और एक जीत प्रपत्र आवेदन में उनके उपयोगों के क्या है? मैंने पहले से ही एमएसडीएन पर एक नज़र डाली है लेकिन दुर्भाग्य से मैं उनके विवरणों को समझ नहीं पाया?

किसी भी मदद

उत्तर

18

उन विशेष विशेषताओं है कि स्क्रीन रीडर या पाठ से वाक् प्रोग्राम द्वारा उपयोग किया जा सकता है अपने कार्यक्रम विकलांग लोगों के लिए सुलभ बनाने के लिए या जो सहायक तकनीक का उपयोग कर रहे हैं की सराहना की जाएगी।

AccessibleName उपयोगकर्ता तत्व कर्सर में बैठा होता है बताने के लिए इस्तेमाल किया जा सकता। उदाहरण; सहायक प्रौद्योगिकी कार्यक्रम यह निर्धारित नहीं कर सकता कि टेक्स्ट बॉक्स के आस-पास कौन सा लेबल इसके अंतर्गत आता है, लेकिन यह उस विशेषता को पढ़ने में सक्षम है (यानी "इस बॉक्स का अर्थ क्या है?")। AccessibleDescription पर एक और विस्तृत विवरण जोड़ा जा सकता है।

उसी तरह AccessibleRole में उपयोगकर्ता का वर्णन करता है (या उपकरण बताता है) नियंत्रण किस तरह यह है। यह मानक नियंत्रण के लिए महत्वपूर्ण नहीं है, लेकिन कुछ कस्टम बटन या हाइपरलिंक नियंत्रण की कल्पना: "अरे, मैं क्लिक करने योग्य हूं और मुझे एक बटन/लिंक कर रहा हूँ" इस विशेषता के साथ यह बताने के लिए सक्षम है।

+0

+1 महान जवाब। स्वच्छ और जानकारीपूर्ण! – SimpleVar

+1

स्क्रीन रीडर AccessibleDescription फ़ील्ड में मौजूद जानकारी को कब पढ़ता है? मैं आम तौर पर देख रहा हूं कि स्क्रीन रीडर केवल AccessibleName फ़ील्ड में मौजूद जानकारी को पढ़ता है। यदि मैं किसी सूची के AccessibleRole को तालिका में नियंत्रण देखता हूं तो क्या यह स्क्रीन रीडर में कोई फर्क पड़ता है? असल में सूची में एक सारणीय संरचना संभव है, इसकी कॉलम प्रॉपर्टी की मदद से नियंत्रण देखें लेकिन स्क्रीन पाठक इसे उस फैशन में नहीं पढ़ते हैं। यह बस पहले कॉलम के पाठ को पढ़ता है। मैं स्क्रीन रीडर को सभी कॉलम मान को एक-एक करके पढ़ना चाहता हूं जब भी उपयोगकर्ता सूची आइटम की एक पंक्ति का चयन करता है। – RBT

+0

@RBT एक इस्तेमाल कभी नहीं किया है, लेकिन इस एक उत्कृष्ट स्टैंडअलोन सवाल – Mario

संबंधित मुद्दे