Windows

Přidání různých vstupních přístrojů: Windows Phone Apps Vývojový výukový program - část 27

Leap Motion SDK

Leap Motion SDK
Anonim

Vítejte v softwaru Windows Phone 7.5 Mango App development series. Viděli jsme, jak používat Canvas jako Dialog, nyní v této lekci se podíváme na různé typy inputscopes , které jsou k dispozici pod 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. Poskytování uživatelům vhodného typu vstupního pole pro zadávání dat činí úlohu zadávání dat rychleji a snadněji pro uživatele.

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 kódu xaml panelu Obsah panelu.


HorizontalAlignment = "Left"
Okraj = "- 10,26,0,0"
Název = "myTextBox"
Text = ""
VerticalAlignment = "Nahoru"
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šimněte si, že tento typ Inputscope je přizpůsoben pro snadné psaní e-mailové adresy, a to zejména pomocí klávesy `.com` a všech malých písmen.
Pokud jste chtěli, aby číselný vstupní přístroj shromáždil telefonní číslo, stačí jen změňte atribut NameValue na číslo TelephoneNumber
Můžete také nastavit typ inputscope v kódu C # zadáním následujícího kódu do události Textbox Focus.
InputScope scope = nový InputScope ();
InputScopeName name = new InputScopeName ();
name.NameValue = InputScopeNameValue.Number;

scope.Names.Add (název);


textbox1.InputScope = rozsah;


V tomto kódu vše, co děláte, je vytvořit objekt pro Třída InputScope a objekt pro třídu InputScopeName

InputScope scope = new InputScope ();
InputScopeName name = new InputScopeName ();
Potom nastavíme atribut Namevalue objektu třídy InputScopename na typ vstupní rozsah potřebujeme
name.NameValue = InputScopeNameValue.Number;
Vše, co musíme do je objekt InputScopeName přidejte k objektu InputScope

scope.Names.Add (name);

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

Pro ú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 následujícím příspěvku se dozvíme o rozhraní GPS, API pro lokalizaci a volání webových služeb