大家好,我是新来的,我可以问一个问题:
我们说我有一个ListBox(所有英文单词都超过5k项)。和一个richTextBox。
ListBox通常会加载每个项目,对吧?如何将我的ListBox更改为仅从数据中加载/选择一些(可能是10个项目)?
实施例
**当用户输入一个单词时,我不希望我的ListBox加载以我的用户输入一词开头的所有内容。我只是希望我的ListBox只加载一些项目。(更喜欢单词预测软件)**
请给出一个不太复杂的答案,因为我是初学者。
谢谢,Teik Fai。
答案 0 :(得分:-1)
从您的问题来看,您似乎需要在列表框中实施虚拟化。
您可以使用VirtualizingStackPanel
作为Listbox
模板中的ItemsPanel
使用 - ItemsControl
并设置其属性VirtualizingStackPanel.IsVirtualizing="True"
这应该有所帮助。