Domanda

sto cercando di personalizzare i suggerimenti sul AutoCompleteBox nel kit WPF strumento. In questo momento ho un ultimo campo nome che quando l'utente inserisce una query caratteri piste che recupera i primi 10 record in base a quel cognome. Vorrei anche al filtro per nome, ho provato la scissione la virgola e la ricerca per il cognome ei caratteri immessi nel primo nome.

Tuttavia, non appena uno spazio o una virgola è inseriti nel autocompletebox, il suggerire funzionalità smette di funzionare, che credo sia perché la proprietà ValueMemberPath è impostato per essere il cognome. C'è un giro di lavoro per questo, o un modo per modificare il ValueMemberPath per gestire più valori? Grazie!

È stato utile?

Soluzione

Se si voleva ottenere qualsiasi risposta soddisfatta c'è un controllo bello che sto usando da CodeProject che supporta la ricerca per parole chiave con facile API.

WPFAutoCompleteTextbox

Altri suggerimenti

C'è un altro modo semplice per ottenere Autocompletebox accettare più di una proprietà per il filtraggio: basta usare ValueMemberBinding in questo modo:

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

e definire "myConverter" in modo che concatena le proprietà di filtro (correttamente separato) in una singola stringa; adesso la tua AutocompleteBox utilizzerà l'intera stringa come fosse una singola proprietà.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top