Windows Phone 8.1中TextBox的不可忽略的特性和HyperlinkButton的认识
来源:互联网 发布:对外承包工程数据库 编辑:程序博客网 时间:2024/05/23 18:52
TextBox:
1. AcceptsReturn属性---支持Enter键换行
TextBox是一个文本框控件,我们可以在其中输入文本,当文本比较多的时候,就要要求它多行显示,当然,只要设
置其TextWrapping属性为Wrap即可。当文本超过TextBox控件宽度时,控件会自动扩展为新行增加空间。而对于
TextWrapping属性,很多文本控件都有这个属性,可以非常方便地设置换行,但是能不能在其中实现Enter键换行
呢,当然有一个属性就是专门这样做的。
AcceptsReturn属性设置为True,则在TextBox控件中就可以按Enter键直接换行了。
2. InputScope属性---键盘类型 InputScopeValue---键盘类型枚举
在我们输入的时候,手机会下方会自动出现键盘供我们输入,但是键盘也分好多类型,比如输入电话号码时,自动出
现的是数字键盘,输入密码时自动出现的是字母键盘等等。而我们需要具体的情境调出不同的键盘,以免需要用户自
行切换,这样可以提高应用的人性化。
键盘类型枚举属性InputScopeNameValue,其中包括EmailSmtpAddress(邮件地址输入),Uri(网址输入),
Number(数字输入)等等。
在XAML中,这样设置:<TextBox InputScope="TelephoneNumber" />,显而易见,这是要求用户输入电话号码
的键盘类型。
而在.CS中,这样设置:textBox.InputScope = new InputScope();
textBox.InputScope.Names.Add( new InputScopeName() { NameValue =
InputScopeNameValue.TelephoneNumber });
显而易见,这也是设置要求用户输入电话号码的键盘类型,并且利用了InputScopeNameValue枚举属性
3. Header属性---控件头
一般我们给一个输入框给用户,都要说明这个输入框是需要输入什么内容的。而给TextBox控件添加一个Header属性
即可,大大方便了编程。
4. TextChanged事件、SelectionChanged事件、Paste事件
对于TextBox控件的事件无外乎上面三种。前两种用的情况较多,也较熟悉。注意两者不同即可。
TextChanged事件:检查用户输入信息的改变
SelectionChanged事件:检查用户选择文本信息的改变
Paste事件:发生粘贴操作触发,例如输入密码框是禁止粘贴操作的。利用此事件可以禁止粘贴输入操作
HyperlinkButton:
相比Button,多了NavigateUri属性,因为它是表示显示超链接的按钮控件。
设置NavigateUri属性Uri,单击HyperlinkButton可以导航到UI应的Uri网页页面。
无需再.cs中编写跳转事件也无需处理单击事件,因为跳转事件在控件内部已经集成了,点击即可自动导航到
NavigateUri指定的地址。
- Windows Phone 8.1中TextBox的不可忽略的特性和HyperlinkButton的认识
- Windows Phone开发之xaml传值交互与控件hyperlinkButton和button的使用
- Windows Phone 7中带题头的TextBox和PasswordBox
- silverlight中HyperlinkButton控件的使用
- 设计中不可忽略的产品状态
- 改变HyperlinkButton的下划线(Silverlight)
- makefile中对.PHONE的认识
- 不可忽略的小问题
- 不可忽略的Keep Alive
- 不可忽略的面试题
- 不可忽略的xss攻击
- 网页中代码的顺序是不可忽略的细节
- 网页中代码的顺序是不可忽略的细节
- 网页中代码的顺序是不可忽略的细节
- AFNetworking 3.0迁移中不可忽略的要点
- C++中不可移植的语言特性
- 被忽略的Windows Server 2008九大特性
- 被忽略的Windows Server 2008九大特性
- 第十二周程序填空-多重继承
- Nodejs搭建视频播放服务器,centos6.5
- 使用标签来代替jsp代码中的 java代码
- Apache Shiro 退出
- python2.7在使用reload(sys)后,再使用print语句无输出的解决办法
- Windows Phone 8.1中TextBox的不可忽略的特性和HyperlinkButton的认识
- 融易投3周年庆——欢乐送豪礼
- string和char*的区别以及const_cast<>()
- Android ContentProvider和Uri详解 (绝对全面)
- 操作系统--7Linux驱动程序编写基础
- python写个进程监控的脚本
- 抽象类与接口
- Android中logcat的介绍和使用
- 企业级数据备份