From 85734f1a47e50ef315ecfb4b34c348719256bd9d Mon Sep 17 00:00:00 2001 From: Giuseppe Lippolis Date: Thu, 11 May 2023 09:42:23 +0200 Subject: [PATCH] feat: Binding StringFormat without curly braces --- .../Data/Converters/StringFormatValueConverter.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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); } ///