Ho un problema con un toolkit wpf DataGrid
.wpf imposta l'ordinamento a livello di codice, in modo che l'intestazione sia commutata come ordinata
Ho un ItemsSource
con tre colonne:
FirstName
Cognome
Indirizzo
In C# codebehind Ho impostato la direzione di ordinamento e la colonna per ordinare in questo modo:
ICollectionView view = CollectionViewSource.GetDefaultView(dataGrid1.ItemsSource);
view.SortDescriptions.Clear();
view.SortDescriptions.Add(new SortDescription("LastName", ListSortDirection.Ascending));
view.Refresh();
Ther e non è un problema nell'ordinamento attuale ma c'è nello stile visivo delle intestazioni. Se l'utente ordina una colonna facendo clic sull'intestazione, lo stile di visualizzazione cambia, ma lo stile di visualizzazione non indica che la descrizione di ordinamento della colonna sia impostata a livello di programmazione.
Perché è questo e come posso attivare l'intestazione in modo che venga visualizzato come ordinato?
Purtroppo ottengo questo errore: Il dato DisplayIndex è fuori portata. – Cinaird
Ok, ero un po 'sciatto e funziona benissimo! Grazie – Cinaird