Přidání různých vstupních přístrojů: Nástroj pro vývoj aplikací Windows Phone Apps - část 27

Video: Přidání různých vstupních přístrojů: Nástroj pro vývoj aplikací Windows Phone Apps - část 27

Video: Přidání různých vstupních přístrojů: Nástroj pro vývoj aplikací Windows Phone Apps - část 27
Video: Windows Event and Logging for the IT Pro 2024, Březen
Přidání různých vstupních přístrojů: Nástroj pro vývoj aplikací Windows Phone Apps - část 27
Přidání různých vstupních přístrojů: Nástroj pro vývoj aplikací Windows Phone Apps - část 27
Anonim

Vítejte v seriálu Windows Phone 7.5 Mango App development. Viděli jsme, jak používat Canvas jako Dialog, nyní v této lekci se podíváme na různé typy vstupní přístroje k dispozici v systému Windows Phone 7 a jak změnit typ vstupního svazku v závislosti na potřebách aplikace.

Kdykoli uživatel musí zadávat data do textových polí, tak to dělá pomocí klávesnice na obrazovce. Tato klávesnice na obrazovce je označována jako InputScope. Windows Phone 7 má řadu různých typů vstupních přístrojů, které můžete vybírat jako vývojář v závislosti na typu informací, které chcete shromažďovat. Poskytnutí uživatelům vhodného typu vstupního pole pro zadávání dat urychluje a usnadňuje zadávání dat pro uživatele.

Takže začneme!
Takže začneme!

Vytvořte nový projekt s jedinečným názvem, jako je 'InputScopeDemo'. Zkopírujte a vložte následující kód XAML do mřížkového panelu xaml.

HorizontalAlignment = "Levý"

Marže = "- 10,26,0,0"

Název = "myTextBox"

Text = ""

VerticalAlignment = "Nahoru"

Šířka = "460">

InputScope>

Následující řádek kódu říká operačnímu systému Windows Phone 7, že otevře název e-mailu a typ adresy Inputscope. Všimnete si, že tento typ Inputscope je přizpůsoben pro psaní e-mailové adresy snadněji zejména pomocí klávesy '.com' a všech malých abeced.

Pokud chcete, aby číselný vstupní přístroj shromažďoval telefonní číslo, stačí, abyste změnili atribut NameValue na číslo TelephoneNumber

Můžete také nastavit typ vstupního pole v kódu C # zadáním následujícího kódu do události Textbox Focus.

InputScope scope = nový InputScope ();

InputScopeName název = nový InputScopeName ();

name.NameValue = InputScopeNameValue.Number;

scope.Names.Add(name);

textbox1.InputScope = scope;

V tomto kódu stačí vytvořit objekt pro třídu InputScope a objekt pro třídu InputScopeName.

InputScope scope = nový InputScope ();

InputScopeName název = nový InputScopeName ();

Pak nastavíme atribut Namevalue objektu pro třídu InputScopename na typ vstupního rozsahu, který potřebujeme.

name.NameValue = InputScopeNameValue.Number;

Vše, co musíme udělat, je přidat objekt InputScopeName na objekt InputScope.

scope.Names.Add (název);

Konečný řádek kódu jednoduše nastaví vstupní pole do textového pole.

textbox1.InputScope = oblast;

Úplný seznam spolu s jejich individuálním vysvětlením můžete navštívit stránku msdn.com a vyhledat InputScopeNameValue Enumeration.

V příštím příspěvku se dozvíme o rozhraní GPS, API pro umístění a volání webových služeb.

Doporučuje: