You generally don't read data like this in WPF. The ideal way is to read data through the collection that has been bound to the datagrid.
WPF DataGrid Practical Examples[
^] should give you an idea.
However, something like the VisualTreeHelper class can help you access the rows and columns of a datagrid (as
here[
^]). This is not recommended though.