|
|
|
@ -1,6 +1,7 @@ |
|
|
|
using System; |
|
|
|
using System.Collections.Generic; |
|
|
|
using System.Globalization; |
|
|
|
using System.Linq; |
|
|
|
using Avalonia.Data.Converters; |
|
|
|
|
|
|
|
namespace Avalonia.Controls.Converters; |
|
|
|
@ -13,19 +14,11 @@ public class StringFormatConverter : IMultiValueConverter |
|
|
|
{ |
|
|
|
public object? Convert(IList<object?> values, Type targetType, object? parameter, CultureInfo culture) |
|
|
|
{ |
|
|
|
if (values != null && |
|
|
|
values.Count == 5 && |
|
|
|
values[0] is string format && |
|
|
|
values[1] is double && |
|
|
|
values[2] is double && |
|
|
|
values[3] is double && |
|
|
|
values[4] is double) |
|
|
|
|
|
|
|
if (values[0] is string format) |
|
|
|
{ |
|
|
|
|
|
|
|
try |
|
|
|
{ |
|
|
|
return string.Format(format, values[1], values[2], values[3], values[4]); |
|
|
|
return string.Format(format, values.Skip(1).ToArray()); |
|
|
|
} |
|
|
|
catch |
|
|
|
{ |
|
|
|
|