Frage

Ich versuche, die Vorschläge auf der AutoCompleteBox im WPF -Tool -Kit anzupassen. Im Moment habe ich ein Nachname -Feld, bei dem der Benutzer eine Abfrage ausführt, in der die Top 10 Datensätze basierend auf diesem Nachnamen abgerufen werden. Ich möchte auch mit dem Vornamen filtern, ich habe versucht, das Komma zu teilen und nach dem Nachnamen und den im Vornamen eingegebenen Zeichen zu suchen.

Sobald jedoch ein Raum oder ein Komma in die AutoCompleteBox eingegeben wird, wird die Funktionalität vorgeschlagen, die ich glaube, dass die Eigenschaft des ValuememberPaths als Nachname eingestellt ist. Gibt es eine Arbeit dafür oder eine Möglichkeit, den Wertmessweg zu ändern, um mehrere Werte zu bearbeiten? Vielen Dank!

War es hilfreich?

Lösung

Wenn Sie keine zufriedene Antwort erhalten, gibt es eine gute Kontrolle, die ich von CodeProject verwende, das die Suche nach Schlüsselwörtern mit einfacher API unterstützt.

WPFAUTOCFOMPLETETEXTBOX

Andere Tipps

Es gibt eine weitere einfache Möglichkeit, AutoCompleteBox mehr als eine Eigenschaft für die Filterung zu akzeptieren: Verwenden Sie einfach wie folgt:

ValueMemberBinding="{Binding Converter={StaticResource myConverter}}"

und definieren Sie "MyConverter" so, dass es Ihre Filtereigenschaften (ordnungsgemäß getrennt) in eine einzelne Zeichenfolge verkettet; Jetzt verwendet Ihre AutoCompleteBox die gesamte Zeichenfolge, da es sich um eine einzelne Eigenschaft handelt.

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