Просто добавьте новую сетку в код
Grid grid = new Grid() { Margin = new Thickness(2) };
и добавьте к ней элементы, например.
grid.Children.Add(new Border());
TextBlock t = new TextBlock();
t.SetValue(Grid.RowProperty, 0);
t.SetValue(Grid.ColumnProperty, 2);
grid.Children.Add(t);
//etc...
Или вы можете добавить элемент UserControl в свой проект и поместить свою сетку внутрьего xaml.Затем вы можете создать столько MyGridControl, сколько захотите.