• 一起学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

  • 相关阅读:
    [轉]mysql命令大全
    [轉]常用MYSQL管理工具收集windows
    [轉]Oracle 数据类型及存储方式
    [轉]mysql函数集
    [轉]Mysqldump备份还原和mysqldump导入导出语句大全详解
    JavaScript定义类的几种方式
    [轉]NoSQL数据库探讨之一 - 为什么要用非关系数据库?
    FLV文件介绍
    XAMPP维基百科,自由的百科全书
    [轉]dom table
  • 原文地址:https://www.cnblogs.com/bicabo/p/1793098.html
Copyright © 2020-2023  润新知