はつねの日記

Kinect, Windows 10 UWP, Windows Azure, IoT, 電子工作

Keyboard Input Scope

参考: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 ×サポートされていません