Software Input Panel (SIP)
A mobilkészülékeken viszonylag kicsi a kijelző, így egy teljes értékű billentyűzetet nem kaphatnak a felhasználók, ám vannak speciális billentyűzetek, speciális feladatok ellátására (SIP – Software Input Panel), amellyel megkönnyíthetjük a munkájukat. Az alkalmazásunk tervezésekor figyeljünk arra, hogy a beviteli mezőkhöz megfelelő beviteli panelt adjunk!
Telefonszám beviteli mezőhöz teljes bevitelimező felesleges és kényelmetlen. Ilyen esetben a TextBox InputScope tulajdonságát állíthatjuk be a számunkra megfelelő típusra. Ezt a tulajdonságot célszerű minden beviteli mező esetében megadni.
Nézzünk három textbox-ot, három különböző InputScope-pal!
<TextBox Text="text" InputScope="Text" /> <TextBox Text="4251231234" InputScope="TelephoneNumber"/> <TextBox Text="a@b.com" InputScope="EmailUserName"/> |
Az eredmény:
Az InputScope-ot dinamikusan, kódból is megadhatjuk:
InputScope ins = new InputScope(); InputScopeName insName = new InputScopeName(); insName.NameValue = InputScopeNameValue.Number; ins.Names.Add(insName); tbTitle.InputScope = ins; |
- AddressCity
- AddressCountryName
- AddressStateOrProvince
- AddressStreet
- AlphanumericFullWidth
- AlphanumericHalfWidth
- ApplicationEnd
- Bopomofo
- Chat
- CurrencyAmount
- CurrencyAmountAndSymbol
- CurrencyChinese
- Date
- DateDay
- DateDayName
- DateMonth
- DateMonthName
- DateYear
- Default
- Digits
- EmailNameOrAddress
- EmailSmtpAddress
- EmailUserName
- EnumString
- FileName
- FullFilePath
- Hanja
- Hiragana
- KatakanaFullWidth
- KatakanaHalfWidth
- LogOnName
- Maps
- NameOrPhoneNumber
- Number
- NumberFullWidth
- OneChar
- Password
- PersonalFullName
- PersonalGivenName
- PersonalMiddleName
- PersonalNamePrefix
- PersonalNameSuffix
- PersonalSurname
- PhraseList
- PostalAddress
- PostalCode
- Private
- RegularExpression
- Search
- Srgs
- TelephoneAreaCode
- TelephoneCountryCode
- TelephoneLocalNumber
- TelephoneNumber
- Text
- Time
- TimeHour
- TimeMinorSec
- Url
- Xml
- Yomi
Látható, hogy a cím megadástól kezdve, az URL-en keresztül, a keresési beviteli mezőkig rengeteg scope áll a rendelkezésünkre.
További információkat a Windows Phone fejlesztés lépésről lépésre könyv harmadik fejezetében olvashatunk.
Többféle input source van mint amennyit el tudnék képzelni. És több is van bennük amiről fogalmam sincs hogy mi lehet 🙂
Hiragana
KatakanaFullWidth
KatakanaHalfWidth
…
Morzel