我可以在文本建议栏中插入我的数据上下文吗?

时间:2013-08-26 14:14:41

标签: windows-phone-7

建议栏:http://i.msdn.microsoft.com/dynimg/IC530993.png 我想知道是否有办法以编程方式将数据放入此栏中。

1 个答案:

答案 0 :(得分:0)

我认为您无法在Windows Phone中的Predictive Text栏中添加单词。

您可以使用自动填充功能:

http://developer.nokia.com/Community/Wiki/How_to_use_Auto_Complete_Box_in_Windows_Phone

不要忘记添加键盘的范围

   <TextBox>
    <TextBox.InputScope>
     <InputScope>
       <InputScopeName NameValue="Text" />
     </InputScope>
    </TextBox.InputScope>
  </TextBox>

有多个输入范围

<TextBox Name="myTextBox" InputScope="Text"/>

有一些方法可以将此列举为此post points out

var inputScopes = new List<string>();

FieldInfo[] array = typeof(InputScopeNameValue).GetFields(
        BindingFlags.Public | BindingFlags.Static);
foreach (FieldInfo fi in array)
{
    inputScopes.Add(fi.Name);
}

this.DataContext = inputScopes;
  1. AddressCity
  2. AddressCountryName
  3. AddressCountryShortName
  4. AddressStateOrProvince
  5. AddressStreet
  6. AlphanumericFullWidth
  7. AlphanumericHalfWidth
  8. ApplicationEnd
  9. Bopomofo
  10. 聊天
  11. CurrencyAmount
  12. CurrencyAmountAndSymbol
  13. CurrencyChinese
  14. 日期
  15. DateDay
  16. DateDayName
  17. DateMonth
  18. DateMonthName
  19. DateYear
  20. 默认
  21. 数字
  22. EmailNameOrAddress
  23. EmailSmtpAddress
  24. EmailUserName
  25. EnumString
  26. FileName
  27. FullFilePath
  28. Hanja
  29. 平假名
  30. KatakanaFullWidth
  31. KatakanaHalfWidth
  32. LogOnName
  33. 地图
  34. NameOrPhoneNumber
  35. 数字
  36. NumberFullWidth
  37. OneChar
  38. 密码
  39. PersonalFullName
  40. PersonalGivenName
  41. PersonalMiddleName
  42. PersonalNamePrefix
  43. PersonalNameSuffix
  44. PersonalSurname
  45. PhraseList
  46. PostalAddress
  47. PostalCode
  48. 私人
  49. RegularExpression
  50. 搜索
  51. Srgs
  52. TelephoneAreaCode
  53. TelephoneCountryCode
  54. TelephoneLocalNumber
  55. TelephoneNumber
  56. 文字
  57. 时间
  58. TimeHour
  59. TimeMinorSec
  60. Url
  61. Xml
  62. 夜见