/// <inheritdoc /> public override object?ConvertFrom(ITypeDescriptorContext?context, CultureInfo?culture, object value) { if (value is string text) { var lengths = GridLengthsParser.Parse(context, culture, text); var rowDefinitions = lengths.Select(gl => new RowDefinition { Height = gl }) .ToArray(); return(new RowDefinitions(rowDefinitions)); } return(base.ConvertFrom(context, culture, value)); }
/// <inheritdoc /> public override object?ConvertFrom(ITypeDescriptorContext?context, CultureInfo?culture, object value) { if (value is string text) { var lengths = GridLengthsParser.Parse(context, culture, text); var columnDefinitions = lengths.Select(gl => new System.Windows.Controls.ColumnDefinition { Width = gl }) .ToArray(); return(new ColumnDefinitions(columnDefinitions)); } return(base.ConvertFrom(context, culture, value)); }