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 -

Add new record to the table by click on the button in Microsoft Access -

javascript - jQuery .height() return 0 when visible but non-0 when hidden -