/// <summary> /// Converts a DataGridLength instance to a String given the CultureInfo. /// </summary> /// <param name="gl">DataGridLength instance to convert.</param> /// <param name="cultureInfo">The culture to use.</param> /// <returns>String representation of the object.</returns> internal static string ConvertToString(DataGridLength length, CultureInfo cultureInfo) { switch (length.UnitType) { case DataGridLengthUnitType.Auto: case DataGridLengthUnitType.SizeToCells: case DataGridLengthUnitType.SizeToHeader: return(length.UnitType.ToString()); // Star has one special case when value is "1.0" in which the value can be dropped. case DataGridLengthUnitType.Star: return(DoubleUtil.IsOne(length.Value) ? "*" : Convert.ToString(length.Value, cultureInfo) + "*"); // Print out the numeric value. "px" can be omitted. default: return(Convert.ToString(length.Value, cultureInfo)); } }
// Token: 0x06004920 RID: 18720 RVA: 0x0014B824 File Offset: 0x00149A24 internal static string ConvertToString(DataGridLength length, CultureInfo cultureInfo) { switch (length.UnitType) { case DataGridLengthUnitType.Auto: case DataGridLengthUnitType.SizeToCells: case DataGridLengthUnitType.SizeToHeader: return(length.UnitType.ToString()); case DataGridLengthUnitType.Star: if (!DoubleUtil.IsOne(length.Value)) { return(Convert.ToString(length.Value, cultureInfo) + "*"); } return("*"); } return(Convert.ToString(length.Value, cultureInfo)); }