Browse Source

Handle array types when parsing XAML values (#13331)

pull/13350/head
Tom Edwards 3 years ago
committed by GitHub
parent
commit
9c627423ff
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 5
      src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlLanguageParseIntrinsics.cs

5
src/Markup/Avalonia.Markup.Xaml.Loader/CompilerExtensions/AvaloniaXamlIlLanguageParseIntrinsics.cs

@ -416,6 +416,11 @@ namespace Avalonia.Markup.Xaml.XamlIl.CompilerExtensions
private static IXamlType GetElementType(IXamlType type, XamlTypeWellKnownTypes types)
{
if (type.IsArray)
{
return type.ArrayElementType;
}
return type.GetAllInterfaces().FirstOrDefault(i =>
i.FullName.StartsWith(types.IEnumerableT.FullName))?
.GenericArguments[0];

Loading…
Cancel
Save