Windows

Pagdaragdag ng Iba`t ibang Inputscopes: Tutorial sa Pag-unlad ng Windows Phone Apps - Bahagi 27

Official YouTube app for Windows Phone - Quick tour

Official YouTube app for Windows Phone - Quick tour
Anonim

Maligayang pagdating pabalik sa serye ng pag-unlad ng Windows Phone 7.5 Mango App. Nakita namin kung paano gamitin ang Canvas bilang isang Dialog, ngayon sa aralin na ito ay dapat nating tingnan ang iba`t ibang uri ng inputscopes na magagamit sa ilalim ng Windows Phone 7 at kung paano baguhin ang uri ng inputscope depende sa mga pangangailangan ng application.

Sa tuwing ang gumagamit ay dapat na ipasok ang data sa mga textboxes, ginagawa niya ito sa tulong ng isang on-screen na keyboard. Ang keyboard sa screen na ito ay tinukoy bilang ang InputScope. Mayroong maraming iba`t ibang uri ng inputscope ang Windows Phone 7 na pinili mo bilang developer depende sa uri ng impormasyon na nais mong kolektahin. Ang pagbibigay ng user sa isang naaangkop na uri ng inputscope para sa pagpasok ng data ay nagiging mas mabilis at mas madali para sa user ang data entry task.

Kaya magsimula!

Lumikha ng isang bagong proyekto na may isang natatanging pangalan tulad ng isang `InputScopeDemo`. Kopyahin at i-paste ang sumusunod na XAML code sa grid ng Nilalaman ng xaml code ng grid.


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







Text = ""
VerticalAlignment = "Nangungunang"

Lapad = "460">


InputScope> Ang sumusunod na linya ng code ay nagsasabi sa Windows Phone 7 operating system na pop na buksan ang pangalan ng Email at uri ng address ng Inputscope. Mapapansin mo na ang ganitong uri ng Inputscope ay na-customize upang gawing madali ang pag-type ng email address lalo na sa key ng `.com` at lahat ng mga maliliit na titik.


Kung nais mo ang isang numerong inputscope upang kolektahin ang numero ng telepono ang kailangan mo lang gawin ay baguhin ang pangalan ng NameValue sa TelephoneNumber

Maaari mo ring itakda ang uri ng inputscope sa C # code sa pamamagitan ng pagpasok ng sumusunod na code sa kaganapan ng Focusbox ng Textbox.
InputScope scope = new InputScope ();
InputScopeName name = new InputScopeName ();
name.NameValue = InputScopeNameValue.Number;
scope.Names.Add (pangalan);

textbox1.InputScope = scope;

Sa ganitong code ang lahat ng gagawin mo ay lumikha ng isang bagay para sa InputScope klase at isang bagay para sa InputScopeName klase
InputScope saklaw = bagong InputScope ();

InputScopeName pangalan = bagong InputScopeName ();

Pagkatapos namin itakda ang Namevalue katangian ng object para sa InputScopename klase sa uri ng ang saklaw ng input na kailangan namin.

name.NameValue = InputScopeNameValue.Number;

Ang lahat ng mayroon kami gawin ang ay idagdag ang object ng InputScopeName sa object ng InputScope

scope.Names.Add (pangalan);

Ang pangwakas na linya ng code ay nagtatakda lamang ng inputscope sa textbox.

textbox1.InputScope =

Para sa isang kumpletong listahan kasama ang kanilang mga indibidwal na paliwanag maaari mong bisitahin ang msdn.com at maghanap para sa InputScopeNameValue Enumeration.