 <p>You can also just enumerate the Items property of your DataGrid. Unlike the ItemsSource property, the Items property appears to reflect exactly what's on the screen including sorting and filtering. For example:</p> <pre><code>foreach (var item in dataGrid.Items) { // do something } </code></pre>