Yes, I'd do this in a StackPanel instead of a Grid, depending on your layout requirements.

You may also want to think about doing this all in XAML with a ListView and a DataTemplate.