2009-06-11 11 views
11

Nella nostra attuale app WinForms, stiamo visualizzando milioni di record in ListView, utilizzando la virtualizzazione. Le righe vengono caricate dal DB quando vengono richieste. Funziona bene, con buone prestazioni.Virtualizzazione dei dati WPF ListView

Questo è un ostacolo per la migrazione a WPF per noi. Abbiamo bisogno di virtualizzazione dei dati in un ListView, come ha WinForms 2.0.

Conoscete un buon controllo di terze parti o un modo relativamente semplice di farlo con i controlli integrati? Non è necessario essere un DataGrid, un semplice ListView sarà sufficiente.

Nota, sto parlando della virtualizzazione dell'interfaccia utente, è la virtualizzazione dei dati.

+1

Dal punto di vista di UX: gli utenti traggono vantaggio dall'essere in grado di scorrere milioni di righe? Non sono sempre interessati solo ai primi pochi (cento) articoli, in base alla ricerca? –

risposta

13

L'articolo WPF Data Virtualization dovrebbe essere esattamente quello che stai cercando, l'ho appena implementato abbastanza facilmente e funziona.

+0

Questo non funziona con. Net 4.5.2 e versioni successive. –

1

Questa è la descrizione per il Ultimate ListBox for WPF da Xceed:

intelligente virtualizzato sfondo di reperimento dei dati:

recupero dei dati automatica ottiene solo i record dall'origine dati remota se sono visibili (virtualizzazione dei dati). Ciò riduce notevolmente la quantità di dati da trasferire, aumentando la velocità percepita della casella di riepilogo. Inoltre riduce lo sforzo sul server.

Problemi correlati