Browse Source

feat: Binding StringFormat without curly braces

pull/11313/head
Giuseppe Lippolis 3 years ago
parent
commit
85734f1a47
  1. 7
      src/Avalonia.Base/Data/Converters/StringFormatValueConverter.cs

7
src/Avalonia.Base/Data/Converters/StringFormatValueConverter.cs

@ -35,7 +35,12 @@ namespace Avalonia.Data.Converters
public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture) public object? Convert(object? value, Type targetType, object? parameter, CultureInfo culture)
{ {
value = Inner?.Convert(value, targetType, parameter, culture) ?? value; value = Inner?.Convert(value, targetType, parameter, culture) ?? value;
return string.Format(culture, Format, value); var format = Format!;
if (!format.Contains('{'))
{
format = $"{{0:{format}}}";
}
return string.Format(culture, format, value);
} }
/// <inheritdoc/> /// <inheritdoc/>

Loading…
Cancel
Save