DataGrid disable unsorted state

I have a DataGrid that supports single sorting and it is working fine, but I would like to remove the 'unsorted' state.

  1. When I click sort on an unsorted column, it sorts the column ASC
  2. When I click it again, it sorts the column DESC
  3. When I click it again, it removes all sorts and becomes 'unsorted'

Instead of #3, I would like to like the grid to sort ASC again, so it is never in an unsorted state. Is this possible?

The unsorted state is the default state of the data in a column and cannot be removed.

maybe you can write your own sorting buttons and logics in the HeaderTemplate to only support ASC and DESC