在移动设备上由于空间比较小,例如手机的屏幕,所以显示完整的输入键盘不行或者不美观。因此程序需要处理键盘的呈现,比如一个Textbox控件,我们只想输入数字,那么如果不处理还会显示字母的输入界面,这样即占用空间而且不太美观,因此我们需要对输入操作进行一些处理。

在Windows Phone 7中我们通过设置 TextBox 的 InputScope属性来修改键盘输入。请看下面的XAML代码:

<TextBox Height="72" HorizontalAlignment="Left" Margin="104,43,0,0" Name="textBox1" Text="" VerticalAlignment="Top" Width="254" >                  <TextBox.InputScope>                      <InputScope>                          <InputScopeName  NameValue="Digits"/>                      </InputScope>                  </TextBox.InputScope>             </TextBox>

NameValue 的值用来设置键盘显示的形式,NameValue="Digits"就表示输入的显示的键盘为数字和Number的差不多。此外还可以设置其他形式,例如 Time,DateYear等。其他形式自己可以去看看..

(版权所有,转载请标明出处)

转载于:https://blog.51cto.com/potential/1402570

Windows Phone 7 自适应键盘输入相关推荐

  1. C#低级Windows API钩子拦截键盘输入

    一. 简介 猫和婴儿有很多共同之处.他们都喜欢吃家中养植的植物,都非常讨厌关门.他们也都爱玩弄你的键盘,结果是,你正发送给你的老板的电子邮件可能是以半截句子发送出去的,你的Excel帐户也被加入了一些 ...

  2. Windows使用习惯记录——键盘输入:大写锁定用shift解除

    在我使用键盘输入一串需要在大小写字母.中英文标点之间切换的文本的时候,常常在切换英文到中文的同时,忘了输入仍然处于大写锁定状态(caps lock)而输出的都是英文状态下的标点符号.每当这个时候,我需 ...

  3. java中像scanf一样多个输入_VB模拟键盘输入的N种方法

    VB模拟键盘输入的N种方法http://bbs.csdn.net/topics/90509805hd378发表于: 2006-12-24 14:35:39用VB模拟键盘事件的N种方法 键盘是我们使用计 ...

  4. 【C/C++】C语言获取键盘输入

    C语言获取键盘输入 C提供的获取键盘输入的常用标准函数有scanf().getchar().gets(). 从键盘获取多个字符串 从键盘获取输入的字符串可以使用scanf().gets().fgets ...

  5. 重新想象 Windows 8 Store Apps (49) - 输入: 获取输入设备信息, 虚拟键盘, Tab 导航, Pointer, Tap, Drag, Drop...

    重新想象 Windows 8 Store Apps (49) - 输入: 获取输入设备信息, 虚拟键盘, Tab 导航, Pointer, Tap, Drag, Drop 原文:重新想象 Window ...

  6. python控制windows窗口、并输入数据_python win32api win32gui win32con 窗口句柄 发送消息 常用方法 键盘输入...

    import win32gui import win32con import win32api # 从顶层窗口向下搜索主窗口,无法搜索子窗口 # FindWindow(lpClassName=None ...

  7. 聚焦到Windows的窗口,激活窗口获取键盘输入,不需要鼠标点击,C++接口,focus, active, foreground

    情景 假设windows上开了2个窗口,分别叫WinA和WinB: 点击WinB后,WinA失去焦点,但我想让WinA获得焦点,获得键盘输入. 做法: 1.激活WinA 2.让WinA置于前面 3.聚 ...

  8. [Windows编程] 使用AttachThreadInput 来捕捉其它窗口的键盘输入

    在一些情况下(比如屏幕软键盘或者输入法程序),自己的窗口没有输入焦点但是想要当前焦点窗口的键盘输入消息,可以使用Win32 API函数AttachThreadInput()来解决这个问题.Attach ...

  9. c++ 读文件_C语言处理文件基础知识:文件、流和键盘输入

    文件是一块存储信息的存储器区域,可能这样说很多同学不理解,通俗来说,就是在磁盘上划分一块区域用于存放特定的数据,比如文本数据就是文本文件,音频数据就是音频文件.当然,文件夹也是一个特殊的文件.通常,文 ...

最新文章

  1. itertools中常用的工具(chain,islice)
  2. 【组合数学】递推方程 ( 递推方程示例 2 汉诺塔 | 递推方程示例 3 插入排序 )
  3. c mysql 关闭连接池_数据库连接池关闭的时间
  4. Eigen求解数学问题(二)
  5. 操作索引库-mapping属性
  6. asp.net core中使用log4net
  7. 智能助手被指侵犯用户隐私,美三大科技巨头或面临调查;传小米已解散其VR头显Mi VR团队;特斯拉成立反欺诈部门……...
  8. Android Studio 2.2:新布局、Firebase、OpenJDK以及Java 8
  9. 拉取 google.golang.org/grpc 报错
  10. java集合复习笔记-java集合继承关系图
  11. Visual Studio Community 2017安装步骤(只装C++)
  12. 卸载Office 16 Click-to-Run Extensibility Component详细步骤
  13. 幂函数衰减系数公式推导(最小二乘法求解一元线性回归方程系数)
  14. 多源异构传感器时空校准
  15. dhuacm出题网站搭建
  16. HCIP-Routing Switching V2.5考试大纲
  17. 毕业论文知网查重之应对办法
  18. 数据库课程设计----学生信息与选课、成绩评价管理系统
  19. Python Qt5 入门教程
  20. 文人和书生 摘自《明朝那些事儿》

热门文章

  1. 让cocos2dx支持并通过arm64 编译
  2. C++基础1 数据类型 常量
  3. C++ primer 第9章 顺序容器
  4. 如何高效、可移植申请内存代码。
  5. 最受欢迎的5大Linux发行版
  6. Learn day4 函数参数\变量\闭包\递归
  7. ActiveMQ支持的传输协议
  8. MVC中使用代码创建数据库(code first +mysql+EF)
  9. js控制语句练习(回顾)
  10. php 一些个 常用 函数