|
@@ -23,11 +23,11 @@ namespace Avalonia.Markup.Xaml.Converters
|
|
|
object setter = context.GetService<IProvideValueTarget>().TargetObject;
|
|
|
var schemaContext = context.GetService<IXamlSchemaContextProvider>().SchemaContext;
|
|
|
|
|
|
- return ConvertSetterValue(schemaContext, (setter as Setter), value);
|
|
|
+ return ConvertSetterValue(context, schemaContext, culture, (setter as Setter), value);
|
|
|
}
|
|
|
|
|
|
[Obsolete("TODO: try assosiate Setter.Value property with SetterValueTypeConverter, so far coouldn't make it :(")]
|
|
|
- internal static object ConvertSetterValue(XamlSchemaContext context, Setter setter, object value)
|
|
|
+ internal static object ConvertSetterValue(ITypeDescriptorContext dcontext, XamlSchemaContext context, CultureInfo info, Setter setter, object value)
|
|
|
{
|
|
|
Type targetType = setter?.Property?.PropertyType;
|
|
|
|
|
@@ -40,7 +40,7 @@ namespace Avalonia.Markup.Xaml.Converters
|
|
|
|
|
|
if (ttConv != null)
|
|
|
{
|
|
|
- value = ttConv.ConvertFromString(value as string);
|
|
|
+ value = ttConv.ConvertFromString(dcontext, info, value as string);
|
|
|
}
|
|
|
|
|
|
return value;
|