Ricerca multipla nell'app WPF

0

Se utilizzo lo schema MVVM: questo uno per la mia applicazione WPF

E il mio progetto richiede una funzione di ricerca su diverse fonti - ad esempio clienti, ragionieri, casi.

Quale sarebbe il modo migliore per farlo in modo che abbia una sola vista di ricerca e i risultati di ricerca mostrati in ListView siano "dinamici" in quanto potrebbero risultare per clienti o ragionieri o casi

Devo avere un modello di visualizzazione di ricerca di base e modelli di visualizzazione specifici per client, ragionieri, casi che in qualche modo vengono impostati come il datacontext per la visualizzazione di ricerca

O

prova a creare dinamicamente la griglia in un codice nascosto per la ricerca e poi in qualche modo reinserire i dati nel modello di visualizzazione senza che la vista di ricerca sia a conoscenza del modello di visualizzazione.

Per chiarimenti

Le ricerche sono separate e non dovranno essere combinate, vorrei solo restituire risultati per clienti, ragionieri o casi.

    
posta Rob 13.07.2011 - 17:00
fonte

2 risposte

1

Mappare un modello di vista generico a qualunque cosa si stia cercando. I nomi dei campi nel modello di vista saranno sempre gli stessi, ovvero ID , Title , Description o qualcosa del genere.

Ad esempio, se stai cercando clienti, mappa ID nel tuo ViewModel a ClientID nel tuo modello, Title a ClientName e Description a ClientProfile .

Se devi visualizzare entità diverse nella stessa ricerca (ad esempio clienti e casi insieme), dovrai eseguire più ricerche e UNION i risultati oppure mantenere una tabella denormalizzata delle descrizioni di ricerca.

    
risposta data 13.07.2011 - 17:18
fonte
0

Vorrei creare una griglia per ogni caso di tipo di ricerca. per es.

RISULTATI DELLA RICERCA

contabile

risultato 1 risultato 2 risultato 3

Casi

risultato 1 risultato 2 risultato 3

ecc.

    
risposta data 22.10.2011 - 18:16
fonte

Leggi altre domande sui tag