Windows

विभिन्न इनपुटस्कोप जोड़ना: विंडोज फोन ऐप डेवलपमेंट ट्यूटोरियल - भाग 27

के लिए Android, iOS, मैक & amp एक ऐप बनाएं; विंडोज - 30 मिनट में!

के लिए Android, iOS, मैक & amp एक ऐप बनाएं; विंडोज - 30 मिनट में!
Anonim

विंडोज फोन 7.5 मैंगो ऐप डेवलपमेंट श्रृंखला में आपका स्वागत है। हमने देखा कि कैनवास को डायलॉग के रूप में कैसे उपयोग किया जाए, अब इस पाठ में हम विंडोज फोन 7 के तहत उपलब्ध विभिन्न प्रकार के इनपुटस्कोप और इनपुटस्स्कोप प्रकार को कैसे बदल सकते हैं, इसकी जरूरतों के आधार पर आवेदन।

जब भी उपयोगकर्ता को टेक्स्टबॉक्स में डेटा दर्ज करना होता है, तो वह ऑन-स्क्रीन कीबोर्ड की सहायता से ऐसा करता है। इस ऑन-स्क्रीन कीबोर्ड को इनपुटस्कोप के रूप में जाना जाता है। विंडोज फोन 7 में कई प्रकार के इनपुटस्कोप हैं जिन्हें आप डेवलपर के रूप में चुन सकते हैं, जिस प्रकार आप जिस जानकारी को एकत्र करना चाहते हैं उसके आधार पर चुन सकते हैं। डेटा दर्ज करने के लिए उपयुक्त प्रकार के इनपुटस्कोप के साथ उपयोगकर्ता को डेटा प्रविष्टि कार्य उपयोगकर्ता के लिए तेज़ी से और आसान बनाता है।

तो चलो शुरू करें!

एक अद्वितीय नाम के साथ एक नया प्रोजेक्ट बनाएं जैसे `इनपुटस्कोप डेमो`। सामग्री पैनल ग्रिड xaml कोड में निम्न XAML कोड को कॉपी और पेस्ट करें।

<टेक्स्टबॉक्स ऊंचाई = "72"
क्षैतिज चेतावनी = "बाएं"
मार्जिन = "- 10,26,0,0"
नाम = "myTextBox"
टेक्स्ट = ""
वर्टिकल एलाइनमेंट = "टॉप"
चौड़ाई = "460">
इनपुटस्कोप>





कोड की निम्न पंक्ति विंडोज फोन 7 ऑपरेटिंग सिस्टम को ईमेल नाम और पता प्रकार इनपुट इनपुट को खोलने के लिए बताती है। आप देखेंगे कि इस प्रकार के इनपुटस्कोप को ईमेल पते को विशेष रूप से `.com` कुंजी और सभी छोटे अक्षरों के साथ टाइप करने के लिए अनुकूलित किया गया है।


यदि आप टेलीफोन नंबर एकत्र करने के लिए एक संख्यात्मक इनपुटस्कोप चाहते हैं तो आपको बस इतना करना है NameNalue विशेषता को TelephoneNumber में बदलें


आप टेक्स्टबॉक्स के फोकस ईवेंट में निम्न कोड दर्ज करके C # कोड में इनपुटस्कोप का प्रकार भी सेट कर सकते हैं।

इनपुटस्कोप स्कोप = नया इनपुटस्कोप ();
इनपुटस्कोपनाम नाम = नया इनपुटस्कोपनाम ();
name.NameValue = इनपुटस्कोपनाम वैल्यू नम्बर;
स्कोप। नाम। जोड़ें (नाम);
टेक्स्टबॉक्स 1। इनपुटस्कोप = स्कोप;

इस कोड में आप जो कुछ करते हैं उसके लिए एक ऑब्जेक्ट बनाते हैं इनपुटस्कोप क्लास और इनपुटस्कोपनाम क्लास के लिए ऑब्जेक्ट।

इनपुटस्कोप स्कोप = नया इनपुटस्कोप ();
इनपुटस्कोपनाम नाम = नया इनपुटस्कोपनाम ();

फिर हमने ऑब्जेक्टस्कोपनेम क्लास के लिए ऑब्जेक्ट का नामवल गुण सेट किया है इनपुट स्कोप हमें चाहिए।

name.NameValue = इनपुटस्कोपनाम वैल्यू नम्बर;

हमें बस इतना करना है इनपुट इनपुटस्कोप के ऑब्जेक्ट में इनपुटस्कोपनाम का ऑब्जेक्ट जोड़ें।

scope.Names.Add (name);

कोड की अंतिम पंक्ति बस टेक्स्टबॉक्स पर इनपुटस्कोप सेट करती है।

textbox1.InputScope = दायरा;

अपनी व्यक्तिगत स्पष्टीकरण के साथ एक पूरी सूची के लिए आप msdn.com पर जा सकते हैं और इनपुटस्कोपनाम वैल्यू गणना के लिए खोज सकते हैं।

अगले पोस्ट में, हम जीपीएस, स्थान एपीआई और कॉलिंग वेब सेवाओं के बारे में जानेंगे।