一起学Windows Phone7开发(十三.三 输入控件)
一.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。