Windows

Különböző bemeneti célzók hozzáadása: Windows Phone Alkalmazások fejlesztői bemutató - 27. rész

WordArt szófelhő - A tanulás jövője MOOC

WordArt szófelhő - A tanulás jövője MOOC
Anonim

Üdvözöljük a Windows Phone 7.5 Mango App fejlesztői sorozatban. Láttuk, hogy hogyan használjuk a Vászon mint Dialog-ot, most ebben a leckében megnézzük a 7 Phonebook alatt rendelkezésre álló inputscope különböző típusát, és hogyan lehet megváltoztatni a bemeneti szkóp típusát a

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. A felhasználónak megfelelő típusú bemeneti szkópot ad meg az adatok beviteléhez, így az adatbeviteli feladat gyorsabbá és könnyebbé válik a felhasználó számára.

Tehát induljunk el!

Hozzon létre egy új projektet, amelynek egyedi neve valami "InputScopeDemo". Másolja be és illessze be a következő XAML kódot a Content panel xaml-kódhoz.


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





Szöveg => "
Szélesség =" 460 ">
VerticalAlignment =" Top "
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 fogod venni, hogy ez a fajta Inputscope testreszabott, hogy könnyen írja be az e-mail címét, különösen a `.com` billentyűvel és az összes kis ábécével.

Ha egy numerikus bemeneti szimbólumot akart gyűjteni, akkor mindössze annyit kell tennie, megváltoztathatja a NameValue attribútumot a telefonszámra


Beállíthatja a bemeneti szkóp típusát is a C # kódban a következő kód beírásával a szöveges mezőben:


InputScope scope = új InputScope ();

InputScopeName name = új InputScopeName ();
name.NameValue = InputScopeNameValue.Number;
scope.Names.Add (név);
textbox1.InputScope = hatókör;
Ebben a kódban mindössze annyit InputScope osztály és egy objektum az InputScopeName osztályhoz

InputScope scope = új InputScope ();

InputScopeName name = új InputScopeName ();
Ezután állítsuk be az objektum Namevalue attribútumát az InputScopename osztályba a

name.NameValue = InputScopeNameValue.Number;

Mindössze annyit kell tennünk,

scope.Names.Add (name);

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

textbox1.InputScope =

A teljes listát és az egyedi magyarázatot az msdn.com webhelyen kereshetjük, és kereshetünk InputScopeNameValue számláláshoz.

A következő bejegyzésben megtudhatjuk a GPS, a Location API és a Calling Web Services szolgáltatásokat.