Vitajte späť v sérii vývoja aplikácií Windows Phone 7.5 Mango App. Videli sme, ako používať Canvas ako dialóg, teraz v tejto lekcii sa pozrieme na rôzne typy inputscopes dostupné v systéme Windows Phone 7 a ako zmeniť typ vstupného skenovania v závislosti od potrieb aplikácie.
Kedykoľvek používateľ zadáva údaje do textových polí, tak to robí pomocou klávesnice na obrazovke. Táto klávesnica na obrazovke sa označuje ako InputScope. Windows Phone 7 má niekoľko rôznych typov vstupných nástrojov, z ktorých si ako vývojár môže vybrať v závislosti od typu informácií, ktoré chcete zhromaždiť. Zabezpečenie vhodného typu vstupného obvodu pre zadávanie údajov uľahčuje používateľovi zadávanie dát.
Vytvorte nový projekt s jedinečným názvom niečo ako "InputScopeDemo". Skopírujte a prilepte nasledujúci kód XAML v kóde xaml na paneli obsahu.
HorizontalAlignment = "ľavý"
Margin = "- 10,26,0,0"
Name = "myTextBox"
Text = ""
VerticalAlignment = "Top"
Width = "460">
InputScope>
Nasledujúci riadok kódu informuje operačný systém Windows Phone 7, aby otvoril meno a adresu adresy Inputscope. Všimnite si, že tento typ Inputscope je prispôsobený na to, aby ste mohli písať e-mailovú adresu ľahko, hlavne pomocou tlačidla.com a všetkých malých abecedov. Ak chcete, aby telefónny číselný telefón zozbieral telefónne číslo, všetko, čo musíte urobiť, je zmeniť atribút NameValue na číslo TelephoneNumber Môžete tiež nastaviť typ vstupného signálu v kóde C # tak, že zadáte nasledujúci kód do udalosti Textbox Focus. InputScope scope = nový InputScope (); InputScopeName name = nový InputScopeName (); name.NameValue = InputScopeNameValue.Number; scope.Names.Add(name); textbox1.InputScope = scope; V tomto kóde stačí vytvoriť objekt pre triedu InputScope a objekt pre triedu InputScopeName. InputScope scope = nový InputScope (); InputScopeName name = nový InputScopeName (); Potom sme nastavili atribút Namevalue objektu pre triedu InputScopename na typ vstupného rozsahu, ktorý potrebujeme. name.NameValue = InputScopeNameValue.Number; Všetko, čo musíme urobiť, je pridať objekt InputScopeName na objekt InputScope. scope.Names.Add (meno); Posledný riadok kódu jednoducho nastaví vstupný priestor do textového poľa. textbox1.InputScope = rozsah; Kompletný zoznam spolu s ich individuálnym vysvetlením môžete navštíviť stránku msdn.com a vyhľadať InputScopeNameValue Enumeration. V ďalšom príspevku sa dozvieme o rozhraniach GPS, lokalizácii API a službe Calling Web Services.