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

  • 相关阅读:
    【转载】总结一下Android中主题(Theme)的正确玩法
    Android获唯一标识
    AS问题解决系列3—iCCP: Not recognizing known sRGB profile
    AS问题解决系列1—Unable to execute DX错误
    Android Studio Error2
    Android Error
    NAT简单介绍
    redis缓存工具Jedis进行跨jvm加锁(分布式应用)--不幸暂弃用--能够做第三方锁使用
    工作总结1.怎样高效跟客户确定需求?
    Sqoop处理Clob与Blob字段
  • 原文地址:https://www.cnblogs.com/randylee/p/1791206.html
Copyright © 2011-2022 走看看