I thinks that in this case A picture is worth a thousand words:
XAML:
<
Instead of using Grid how about using DataGrid?