参考:http://msdn.microsoft.com/ja-jp/library/ff626520(VS.95).aspx
結構大切な情報なのになぜかMSDNが日本語化されていないKeyboard Input Scopeの情報です。
Windows Phoneアプリでテキストボックスに入力しようとしたときにソフトウェアキーボードが英字モードであったり数字のみであったり「→」キーが表示されていて検索できたりするUIが採用されている時があります。
このようにソフトウェアキーボードの表示を切り替えるのがKeyboard Input Scopeです。
使い方は次のような感じでTextBoxに指定します。
<textbox grid.row="0" x:name="Search_TextBox">
<textbox.inputscope>
<inputscope>
<inputscopename namevalue="Search" />
</inputscope>
</textbox.inputscope>
</TextBox>
ここで気をつけないといけないのはMSDNに記載されているnamevalueへの設定値とWindows Phone OS 7.1(Windows Phone 7.5)で指定できる値に大幅な違いある点です。
また指定値はできますがソフトウェアキーボードのレイアウトに変化がないもの(例えば住所入力用の指定値など)も多数あります。
namevalue | Layout |
---|---|
Default | 標準レイアウト |
AddressCity | 市区町村、所在地のテキスト入力パターン |
AddressCountryName | 国/地域の名前のテキスト入力パターン |
AddressCountryShortName | 国/地域の省略された名前のテキスト入力パターン |
AddressStateOrProvince | 都道府県のテキスト入力パターン |
AddressStreet | >番地のテキスト入力パターン |
AlphanumericFullWidth | 英数字の全角文字のテキスト入力パターン |
AlphanumericHalfWidth | 英数字の半角文字のテキスト入力パターン |
ApplicationEnd | ×サポートされていません |
Bopomofo | 標準中国語音声表示体系のテキスト入力パターン |
Chat | 絵文字入りのテキスト入力パターン |
CurrencyAmount | 通貨金額のテキスト入力パターン |
CurrencyAmountAndSymbol | 通貨金額と通貨記号のテキスト入力パターン |
CurrencyChinese | 中国通貨のテキスト入力パターン |
Date | カレンダー日付のテキスト入力パターン |
DateDay | カレンダー日付の数値で示す日のテキスト入力パターン |
DateDayName | カレンダー日付の 1 日の名前のテキスト入力パターン |
DateMonth | カレンダー日付の数値で示す月のテキスト入力パターン |
DateMonthName | カレンダー日付の月名のテキスト入力パターン |
DateYear | カレンダー日付の年のテキスト入力パターン |
Digits | 数字のテキスト入力パターン |
EmailNameOrAddress | 電子メール名またはアドレス |
EmailSmtpAddress | 簡易メール転送プロトコル (SMTP) 電子メール アドレスのテキスト入力パターン |
EmailUserName | 電子メール ユーザー名のテキスト入力パターン |
EnumString | ×サポートされていません |
FileName | ファイル名のテキスト入力パターン |
Formula | 評価される数式のテキスト入力パターン |
FullFilePath | ファイルの完全パスのテキスト入力パターン |
Hanja | 漢字のテキスト入力パターン |
Hiragana | ひらがな文字のテキスト入力パターン |
KatakanaFullWidth | 全角のカタカナ文字のテキスト入力パターン |
KatakanaHalfWidth | 半角のカタカナ文字のテキスト入力パターン |
LogOnName | ログイン名のテキスト入力パターン |
Maps | 地図の場所を入力するテキスト入力パターン |
NameOrPhoneNumber | SMS To フィールドテキスト入力パターン |
Number | 数値のテキスト入力パターン |
NumberFullWidth | 全角数値のテキスト入力パターン |
NumericPassword | 数値パスワードのテキスト入力パターン |
OneChar | 1 文字のテキスト入力パターン |
Password | パスワードのテキスト入力パターン |
PersonalFullName | フル ネームのテキスト入力パターン |
PersonalGivenName | 名前のテキスト入力パターン |
PersonalMiddleName | ミドル ネームのテキスト入力パターン |
PersonalNamePrefie | 名前の接頭辞のテキスト入力パターン |
PersonalNameSuffix | 名前の接尾辞のテキスト入力パターン |
PersonalSurname | 姓のテキスト入力パターン |
PhraseList | 語句一覧のテキスト入力パターン |
PostalAddress | 郵送先住所のテキスト入力パターン |
PostalCode | 郵便番号のテキスト入力パターン |
Private | ×サポートされていません |
ReqularExpression | 正規表現のテキスト入力パターン |
Search | 標準レイアウトに[→](Go)キーをつけたもの |
Srgs | 音声認識文法仕様 (SRGS) のテキスト入力パターン |
TelephoneAreaCode | 市外局番のテキスト入力パターン |
TelephoneCuntryCode | 電話の国/地域番号のテキスト入力パターン |
TelephoneLocalNumber | 電話番号のテキスト入力パターン |
TelephoneNumber | 電話番号のテキスト入力パターン |
Text | キーボードの上に選択候補が表示されるテキスト入力パターン |
Time | 時刻のテキスト入力パターン |
TimeHour | 時間のテキスト入力パターン |
TimeMinarSec | 分または秒のテキスト入力パターン |
Url | URL のテキスト入力パターン |
Xml | XML テキスト入力パターン |
Yomi | ×サポートされていません |