关于ListBox限制项

时间:2016-07-14 08:36:25

标签: c# wpf visual-studio listbox

大家好,我是新来的,我可以问一个问题:

  • 我们说我有一个ListBox(所有英文单词都超过5k项)。和一个richTextBox。

  • ListBox通常会加载每个项目,对吧?如何将我的ListBox更改为仅从数据中加载/选择一些(可能是10个项目)?

实施例

**当用户输入一个单词时,我不希望我的ListBox加载以我的用户输入一词开头的所有内容。我只是希望我的ListBox只加载一些项目。(更喜欢单词预测软件)**

请给出一个不太复杂的答案,因为我是初学者。

谢谢,Teik Fai。

1 个答案:

答案 0 :(得分:-1)

从您的问题来看,您似乎需要在列表框中实施虚拟化。

您可以使用VirtualizingStackPanel作为Listbox模板中的ItemsPanel使用 - ItemsControl并设置其属性VirtualizingStackPanel.IsVirtualizing="True"

这应该有所帮助。