private void ListFavourites_ColumnClick(object sender, ColumnClickEventArgs e)
{
Model.Favourite.FavouriteCols clickedCol = (Model.Favourite.FavouriteCols)e.Column;
if (Model.Favourite.SortByColumn != clickedCol)
{
Model.Favourite.SortByColumn = clickedCol;
Model.Favourite.SortAscending = true;
}
else
{
Model.Favourite.SortAscending = !Model.Favourite.SortAscending;
}
// Set the column header to display the new sort order
this.ListFavourites.ShowSortOnHeader((int)Model.Favourite.SortByColumn, Model.Favourite.SortAscending ? SortOrder.Ascending : SortOrder.Descending);
// Save the current sort
Settings.FavouriteColSortBy = Model.Favourite.SortByColumn;
Settings.FavouriteColSortAsc = Model.Favourite.SortAscending;
this.ListFavourites.Sort();
}