wpf datagrid - ListBox vs ListView - come scegliere per l'associazione dei dati





gridview ordered (2)


Un ListView è un ListBox specializzato (ovvero eredita da ListBox). Ti consente di specificare viste diverse anziché una lista diritta. È possibile ruotare la propria vista o utilizzare GridView (si pensi alla "visualizzazione dettagli" simile a Explorer). È fondamentalmente la listbox a più colonne, il listato del cugino di Windows Form.

Se non hai bisogno delle funzionalità aggiuntive di ListView, puoi certamente utilizzare ListBox se stai semplicemente mostrando un elenco di elementi (anche se il modello è complesso).

Sto considerando un ListBox o un ListView per un'applicazione WPF. Sembra che supporti l'associazione di dati e modelli di elementi. La mia applicazione ha un semplice elenco di elementi che intendo essere in grado di cercare / ordinare / filtrare in base all'input dell'utente. La demo di associazione dati ( http://msdn.microsoft.com/en-us/library/ms771319.aspx ) utilizza un oggetto ListBox con CollectionViewSource.

Qualcuno ha pro / contro per quale controllo usare e quando?








wpf data-binding listview listbox