So a user selects a row and I want to get all the items for that row.
What are the "items" of a row for you?
A row is usually representing only one object. You can access it by myDataGrid.selectedItem.
At the moment the code has selected a column and selectedItem is null.
Retrieving data ...