c# - Removing the sort arrow from DataGrid programmatically in WPF -


in wpf application, have datagrid columns displays sortable data. user can sort , subsort whichever column wants.

i added button should clear sorting , return datagrid unsorted state using mvvm pattern (meaning button bound relaycommand in viewmodel, clears datagrid's datasource's sortdescriptions.)

this how code looks now:

viewmodellocator.myviewmodel.groupeditems.sortdescriptions.clear(); 

the datagrid's datasource groupeditems object (of type listcollectionview). when click button, see datagrid returns original, non-sorted state, however, sorting arrows in column headers remain if datagrid still sorted. how can programmatically remove these arrows?

to remove arrows in datagrid try:

foreach (var column in dt.columns) {     column.sortdirection = null; } 

where dt datagrid.


Comments

Popular posts from this blog

SPSS keyboard combination alters encoding -

Socket.connect doesn't throw exception in Android -

iphone - How do I keep MDScrollView from truncating my row headers and making my cells look bad? -