diff --git a/tests/Avalonia.Markup.Xaml.UnitTests/Xaml/DataTemplateTests.cs b/tests/Avalonia.Markup.Xaml.UnitTests/Xaml/DataTemplateTests.cs
index ce51e7ad72..61155c3c46 100644
--- a/tests/Avalonia.Markup.Xaml.UnitTests/Xaml/DataTemplateTests.cs
+++ b/tests/Avalonia.Markup.Xaml.UnitTests/Xaml/DataTemplateTests.cs
@@ -38,6 +38,37 @@ namespace Avalonia.Markup.Xaml.UnitTests.Xaml
}
}
+ [Fact]
+ public void DataTemplate_Can_Contain_Named_UserControl()
+ {
+ using (UnitTestApplication.Start(TestServices.StyledWindow))
+ {
+ var xaml = @"
+
+
+
+
+
+
+
+
+";
+ var loader = new AvaloniaXamlLoader();
+ var window = (Window)loader.Load(xaml);
+ var itemsControl = window.FindControl("itemsControl");
+
+ window.DataContext = new[] { "item1", "item2" };
+
+ window.ApplyTemplate();
+ itemsControl.ApplyTemplate();
+ itemsControl.Presenter.ApplyTemplate();
+
+ Assert.Equal(2, itemsControl.Presenter.Panel.Children.Count);
+ }
+ }
+
[Fact]
public void Can_Set_DataContext_In_DataTemplate()
{