• 热门专题

WindowsPhone8.1中TextBox的不可忽略的特性和HyperlinkButton的认识

作者:  发布日期:2015-05-21 21:38:49
Tag标签:特性  
  • 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指定的地址。

延伸阅读:

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规