Nein, es wird kein Hintergrundthread verwendet. Sie können die Quelle selbst im WPF Tookit lesen. Es ist jedoch flexibel genug, um es Ihnen zu ermöglichen, es in einem Hintergrundthread selbst zu tun.
Sie können diesen Ansatz verwenden:
Populating
-Ereignis: Annulliere es und starte deinen Hintergrundarbeiter mit SearchText
ItemsSource
und rufe PopulateComplete
Es gibt ein vollständiges Beispiel in der MSDN-Dokumentation:
In diesem Beispiel wird ein asynchroner Web-Service verwendet, um die Daten zur automatischen Vervollständigung zu füllen. Die gleiche Idee gilt jedoch auch für die Suche in einem sehr großen Dataset. Der Hintergrundthread
Aktualisierung:
Hier ist ein vollständiges Beispiel mit der Suche in einem Hintergrund-Thread. Es enthält einen Schlaf von einer Sekunde, um eine lange Suche zu simulieren:
%Vor%Tags und Links wpf multithreading autocompletebox