This example shows how to determine which element in a table view is located under the mouse pointer.
private void grid_MouseMove(object sender, MouseEventArgs e) {
TableViewHitInfo hi =
((TableView)grid.View).CalcHitInfo(e.OriginalSource as DependencyObject);
textBlock.Text = hi.HitTest.ToString();
}