個人最討厭在輸入網址與Email時要時常切換到符號表選 @ 或 / 之類的符號,
透過預設鍵盤可以讓用戶比較少做切換鍵盤的動作,例如我們做了一個登入的頁面,
其中輸入 OpenID 帳號的元件叫 txt_UserID ,密碼的元件叫 pwd_UserPwd
我們可以在該 Page 初始化時設定這兩個控制項的預設鍵盤,
// 當用戶點選帳號控制項時,預設是包含 @ 的鍵盤,讓用戶省去切換流程
txt_UserID.InputScope = new InputScope()
{
Names = { new InputScopeName() { NameValue = InputScopeNameValue.EmailUserName } }
};
// 當用戶點選密碼控制項時,預設是文字鍵盤
pwd_UserPwd.InputScope = new InputScope()
{
Names = { new InputScopeName() { NameValue = InputScopeNameValue.Text } }
};
除此之外也可以找找InputScopeNameValue列舉中是否有自己需要的鍵盤,
MSDN官網於此:InputScopeNameValue Enumeration
簡單列出一些常用的
InputScopeNameValue.Url // 適合輸入網址的鍵盤配置
InputScopeNameValue.Number // 適合輸入數字
InputScopeNameValue.TelephoneNumber // 電話用鍵盤,包含撥話與結束通話
沒有留言:
張貼留言