В моей программе есть различное количество столбцов, поэтому я создал универсальное окно ввода для того, что возвращает массив строк

Теперь я хочу, чтобы добавить введенные данные в DataGrid, но не знаю, как
Метод DataGrid Add по умолчанию поддерживает только добавление объекта, поэтому, если я добавляю массив, он просто добавляет пробелы.

InputWindow iw = new InputWindow(inputs.ToArray());
if (iw.ShowDialog() == true)
{
try
{
var strings = iw.GetInputs();
ActiveDataGrid.Items.Add(strings);
}
catch (ArgumentException ex)
{
Debug.WriteLine($"{ex.Message} from InputWindow");
}
}
Строки из InputWindow возвращает правильно
Как я могу добавить эти значения, соответствующие моим различным числом столбцов?