Frage

Ich verwende das WPF -Toolkit AutoCompleteBox -Steuerelement und möchte, dass es nur 5 Ergebnisse anzeigt. Wie kann ich dies festlegen?

Ich habe festgestellt, dass es eine Eigenschaft namens "MaxDropdownHeight" gibt, aber es hilft nicht, da mehr als 5 Ergebnisse angezeigt werden, jedoch mit Scrollbar.

War es hilfreich?

Lösung

Setze deine ItemFilter zu einem Delegierten von Typ ...

public AutoCompleteFilterPredicate<Object> ItemFilter { get; set; }

... Dies wird auch die Standard FilterMode zu Custom. Ein Beispiel befindet sich auf der Msdn Seite? ˅.

Sobald Sie die Basisfunktionalität implementiert haben, müssen Sie eine Klassenniveau -Anzahl durchführen, damit Sie N -Werte zurückgeben können, da der Filter für jedes Element einmal aufgerufen wird.

Dadurch werden Ihre Klassenebene auf 5 festgelegt; Sobald Sie die 6 getroffen haben, können Sie in Ihrem Filtercode false zurückgeben.

Außerdem müssen Sie wissen, wann sich die Suchkriterien geändert haben, damit Sie den Filterprozess von 0 beginnen können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top