diff --git a/build/ExternalConsumers.props b/build/ExternalConsumers.props
index 96cf5cc608..79df2f6be4 100644
--- a/build/ExternalConsumers.props
+++ b/build/ExternalConsumers.props
@@ -30,5 +30,6 @@
+
diff --git a/src/Avalonia.Controls/Documents/Span.cs b/src/Avalonia.Controls/Documents/Span.cs
index a1d35d06c7..e3f9a1825e 100644
--- a/src/Avalonia.Controls/Documents/Span.cs
+++ b/src/Avalonia.Controls/Documents/Span.cs
@@ -9,7 +9,7 @@ namespace Avalonia.Controls.Documents
///
/// Span element used for grouping other Inline elements.
///
- public class Span : Inline
+ public class Span : Inline, IAddChild, IAddChild, IAddChild
{
///
/// Defines the property.
@@ -96,5 +96,20 @@ namespace Avalonia.Controls.Documents
void OnInlinesInvalidated(object? sender, EventArgs e)
=> InlineHost?.Invalidate();
}
+
+ void IAddChild.AddChild(Inline inline)
+ {
+ Inlines?.Add(inline);
+ }
+
+ void IAddChild.AddChild(Control child)
+ {
+ Inlines?.Add(new InlineUIContainer(child));
+ }
+
+ void IAddChild.AddChild(string text)
+ {
+ Inlines?.Add(new Run(text));
+ }
}
}