private void GenerateColumnDefinitionsFromScript(string script) { ColumnDefinitions.Clear(); script?.Split(RowColumnScriptPartSplitDelimiters, StringSplitOptions.RemoveEmptyEntries) .SelectMany(ExpandStringDefinition) .ForEach(e => { ColumnDefinitions.Add(RowColumnDefinition.FromString(e).ToColumnDefinition()); }); }