diff --git a/src/Avalonia.Base/Data/Converters/StringFormatValueConverter.cs b/src/Avalonia.Base/Data/Converters/StringFormatValueConverter.cs index 5307ea4b9a..88cd1f38af 100644 --- a/src/Avalonia.Base/Data/Converters/StringFormatValueConverter.cs +++ b/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) { 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); } ///