在例如中使用
AutoSuggestBox
截图:
我在这里打字速度很快。显示的结果是旧结果(从第一个字母“d”开始),快速输入时不会更新:
我一停止打字,结果就会更新:
如何在每次按键后始终获得即时更新?
我建议你可以参考文档:文本已更改
只要文本框的内容发生变化,就会发生 TextChanged 事件 更新。使用事件参数 Reason 属性来确定是否 更改是由于用户输入造成的。如果更改原因是UserInput, 根据输入过滤数据。然后将过滤后的数据设置为 AutoSuggestBox 的 ItemsSource 来更新建议列表。
每当输入新字符时,就会触发 TextChanged 事件,如果输入太快,就会有延迟。就我而言,这种延迟是正常的,并且是设计使然。
如果您想消除这种延迟,我建议您可以将问题发布到Github以获得更好的帮助。