tengo que realizar un proceso para cada renglón de un DataGrid que se le presenta al usuario, el detalle es que este DataGrid el usuario lo puede sortear por cualquiera de sus columnas, y el proceso se debe realizar, cuando el usuario lo solicite a través
de un botón, después de haber hecho el sort deseado
si yo hago algo como:
foreach (ProgramaVM item in dgPrograma.ItemsSource)
{
.
.
.
}
el orden del recorrido siempre es el orden en el que se ingresaron los datos al modelo, sin importar el Sort que el usuario halla hecho sobre el DataGrid, alguien me puede decir de qué forma puedo hacerlo?