private static void AddColumnControlToGrid(Grid grid, UIElement control, int row = 0)
{
grid.ColumnDefinitions.Add(new ColumnDefinition { Width = new System.Windows.GridLength(1, GridUnitType.Star) });
Grid.SetColumn(control, grid.ColumnDefinitions.Count - 1);
Grid.SetRow(control, row);
grid.Children.Add(control);
}