2016-07-14 7 views
-7

Hallo an alle, ich bin neu hier, kann ich eine Frage stellen:Über ListBox Limitposition

  • Lassen Sie uns sagen, dass ich eine ListBox haben (mit mehr als 5k Artikel aller englischen Wörter). und eine RichTextBox.

  • Und eine ListBox lädt normalerweise alle Elemente, oder? Wie kann ich meine ListBox ändern, um nur ein paar (vielleicht 10 Elemente) aus den Daten zu laden?

Beispiel:

** Wenn ein Benutzer ein Wort eingeben, ich nicht meine ListBox will mit dem Wort Eingang meines Benutzers beginnt alles, was zu laden. Ich möchte nur meine ListBox laden nur ein paar Artikel. (Mehr zu einem Wort Vorhersage Software) **

Bitte geben Sie eine Antwort, die nicht zu kompliziert ist, da ich ein Anfänger bin.

Danke, Teik Fai.

+1

Zuerst haben Sie die Stackoverflow-Regeln nicht gelesen, z. Ihr Fragentitel ist überhaupt nicht ausdrucksstark. Zweitens ist Ihre Frage ein wenig verwirrend, geben Sie ein verständliches Beispiel an. Drittens, zeig uns was du bisher hast, wir sind kein Programmierservice. – ViRuSTriNiTy

+0

@ViruStriNiTy ok –

Antwort

-1

Aus Ihrer Frage scheint es, dass Sie die Virtualisierung in der Listbox implementieren müssen.

Sie können entweder ein VirtualizingStackPanel in einer Listbox als ItemsPanel Vorlage verwenden, oder Sie verwenden - ItemsControl und setzen Sie seine Eigenschaft VirtualizingStackPanel.IsVirtualizing="True"

Dies soll helfen.