zoukankan      html  css  js  c++  java
  • 一起学Windows Phone7开发(十三.三 输入控件)

         在Phone7中主要的输入控件其实就有两个,一个是textbox,另一个就是password控件。这两个控件中尤其是TextBox控件有了很多新特性。

    一.PasswordBox:   密码框控件,用于输入自定义的遮罩字符的输入控件。

    <PasswordBox Grid.Row="1" Height="72" HorizontalAlignment="Left" Margin="12,284,0,0" Name="passwordBox1" VerticalAlignment="Top" Width="460" PasswordChar="$" />

    <PasswordBox Grid.Row="1" Height="72" HorizontalAlignment="Left" Margin="12,119,0,0"    Name="passwordBox2" VerticalAlignment="Top" Width="460" />

    <PasswordBox Grid.Row="1" Height="72" HorizontalAlignment="Left" Margin="12,454,0,0" Name="passwordBox3" VerticalAlignment="Top" Width="460"  PasswordChar="@"/>

    PasswordChar:设置密码显示字符。

    二.TextBox:  输入框控件。

    <TextBox Height="72" HorizontalAlignment="Left" Margin="11,42,0,0" Name="textBox1"  VerticalAlignment="Top" Width="460"  SelectionBackground="Red" SelectionForeground="Green" InputScope="Text"/>

    Text:设置或获取所要输入的文字。

    IsReadOnly:设置是否允许输入。

    SelectionBackground:设置输入框中选中文字的背景色。

    SelectionForground:设置输入框中选中文字的字色。

    SelectedText:获取输入框中被选中的文字。可以用在SelectionChanged事件中。

    InputScope:可以让软键盘产生不同的键面效果,以利于输入。

    也可以这样设置:

    <TextBox.InputScope>

                        <InputScope>

                            <InputScopeName NameValue="Text"></InputScopeName>

                        </InputScope>

                    </TextBox.InputScope>

     

    以下是这个属性支持的Scope列表:

    1.     AddressCity
    2. AddressCountryName
    3. AddressCountryShortName
    4. AddressStateOrProvince
    5. AddressStreet
    6. AlphanumericFullWidth
    7. AlphanumericHalfWidth
    8. ApplicationEnd
    9. Bopomofo
    10. Chat
    11. CurrencyAmount
    12. CurrencyAmountAndSymbol
    13. CurrencyChinese
    14. Date
    15. DateDay
    16. DateDayName
    17. DateMonth
    18. DateMonthName
    19. DateYear
    20. Default
    21. Digits
    22. EmailNameOrAddress
    23. EmailSmtpAddress
    24. EmailUserName
    25. EnumString
    26. FileName
    27. FullFilePath
    28. Hanja
    29. Hiragana
    30. KatakanaFullWidth
    31. KatakanaHalfWidth
    32. LogOnName
    33. Maps
    34. NameOrPhoneNumber
    35. Number
    36. NumberFullWidth
    37. OneChar
    38. Password
    39. PersonalFullName
    40. PersonalGivenName
    41. PersonalMiddleName
    42. PersonalNamePrefix
    43. PersonalNameSuffix
    44. PersonalSurname
    45. PhraseList
    46. PostalAddress
    47. PostalCode
    48. Private
    49. RegularExpression
    50. Search
    51. Srgs
    52. TelephoneAreaCode
    53. TelephoneCountryCode
    54. TelephoneLocalNumber
    55. TelephoneNumber
    56. Text
    57. Time
    58. TimeHour
    59. TimeMinorSec
    60. Url
    61. Xml
    62. Yomi

    可以通过代码来获取上面的列表:

    FieldInfo[] array = typeof(InputScopeNameValue).GetFields(BindingFlags.Public | BindingFlags.Static);

     

    Text:软键盘增加了联想输入

    TelephoneNumber:键面全部为数字显示。

    Url: 键面显示.com

  • 相关阅读:
    IDEA 初次使用,记录心得
    排序算法代码总结-java版
    SpringMVC支持多对象Form Data绑定
    密码安全性检查代码
    PERL/LEX/YACC技术实现文本解析--XML解析
    C代码工具--自动生成enum值和名字映射代码
    再谈CSHELL对C程序员的价值
    怎样设计一个运行日志服务
    Excel里内嵌在线翻译
    EOS -- 一种灵巧的系统运行跟踪模块
  • 原文地址:https://www.cnblogs.com/randylee/p/1791206.html
Copyright © 2011-2022 走看看