Különböző bemeneti képernyők hozzáadása: Windows Phone Apps Development Tutorial - 27. rész

Különböző bemeneti képernyők hozzáadása: Windows Phone Apps Development Tutorial - 27. rész
Különböző bemeneti képernyők hozzáadása: Windows Phone Apps Development Tutorial - 27. rész
Anonim

Üdvözöljük vissza a Windows Phone 7.5 Mango App fejlesztői sorozathoz. Láttuk, hogyan kell használni a vászon mint párbeszédet, most ebben a leckében megnézzük a különböző típusúakat inputscopes elérhető a Windows Phone 7 alatt és hogyan módosíthatja a bemeneti szkóp típusát az alkalmazás igényeitől függően.

Amikor a felhasználónak adatokat kell bevinnie a szövegdobozba, a képernyőn megjelenő billentyűzet segítségével. Ez a képernyőn megjelenő billentyűzet az InputScope. A Windows Phone 7 számos különböző típusú bemeneti képernyővel rendelkezik, amelyeket fejlesztőként választhatnak, attól függően, hogy milyen típusú információkat szeretne összegyűjteni. Ha a felhasználó megfelelő típusú bemeneti szkripttel rendelkezik az adatok beviteléhez, akkor az adatbeviteli feladat gyorsabbá és könnyebbé válik a felhasználó számára.

Szóval induljunk el!
Szóval induljunk el!

Hozzon létre egy új projektet egy egyedi névvel, mint például az "InputScopeDemo". Másolja ki és illessze be a következő XAML kódot a Tartalom panel xaml-rács mezőjébe.

HorizontalAligment = "Left"

Margin = "- 10,26,0,0"

Name = "myTextBox"

Text = ""

VerticalAligment = "top"

Width = "460">

InputScope>

A következő kódsor jelzi a Windows Phone 7 operációs rendszert, hogy nyissa meg az Inputscope e-mail címét és címét. Észre fogja venni, hogy ez a fajta Inputscope testreszabott, hogy könnyen írja be az e-mail címet, különösen a ".com" billentyűvel és az összes kis ábécével.

Ha egy numerikus bemeneti szimbólumot szeretne összegyűjteni a telefonszámot, mindössze annyit kell tennie, hogy megváltoztassa a NameValue attribútumot TelephoneNumber

Beállíthatja a bemeneti szkóp típusát is a C # kódba úgy, hogy beírja a következő kódot a Textbox's Focus eseménybe.

InputScope scope = új InputScope ();

InputScopeName name = új InputScopeName ();

name.NameValue = InputScopeNameValue.Number;

scope.Names.Add(name);

textbox1.InputScope = scope;

Ebben a kódban csak egy objektumot hoz létre az InputScope osztályhoz és egy objektumhoz az InputScopeName osztályhoz.

InputScope scope = új InputScope ();

InputScopeName name = új InputScopeName ();

Ezután az InputScopename osztály objektum Namevalue attribútumát állítjuk be a szükséges bemeneti hatókörre.

name.NameValue = InputScopeNameValue.Number;

Mindössze annyit kell tennünk, hogy hozzáadjuk az InputScopeName objektumát az InputScope objektumához.

scope.Names.Add (név);

A kód utolsó sorában egyszerűen beállítja a bemeneti szöget a szövegdobozba.

textbox1.InputScope = hatókör;

A teljes listát és az egyéni magyarázatot megtalálja az msdn.com webhelyen, és keressen InputScopeNameValue számlálást.

A következő bejegyzésben megismerkedhetünk a GPS, a Location API és a Calling Web Services szolgáltatással.

Ajánlott: