diff --git a/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/DynamicResourceExtensionTests.cs b/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/DynamicResourceExtensionTests.cs
index f9c78eb80c..7de60a1029 100644
--- a/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/DynamicResourceExtensionTests.cs
+++ b/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/DynamicResourceExtensionTests.cs
@@ -298,6 +298,31 @@ namespace Avalonia.Markup.Xaml.UnitTests.MarkupExtensions
Assert.Equal(0xff506070, brush.Color.ToUint32());
}
+
+ [Fact]
+ public void DynamicResource_Can_Be_Assigned_To_ItemTemplate_Property()
+ {
+ var xaml = @"
+
+
+
+
+
+
+
+
+";
+
+ var loader = new AvaloniaXamlLoader();
+ var userControl = (UserControl)loader.Load(xaml);
+ var listBox = userControl.FindControl("listBox");
+
+ DelayedBinding.ApplyBindings(listBox);
+
+ Assert.NotNull(listBox.ItemTemplate);
+ }
+
[Fact]
public void DynamicResource_Tracks_Added_Resource()
{
diff --git a/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/StaticResourceExtensionTests.cs b/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/StaticResourceExtensionTests.cs
index fc30b0dd6d..4f14f1eba8 100644
--- a/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/StaticResourceExtensionTests.cs
+++ b/tests/Avalonia.Markup.Xaml.UnitTests/MarkupExtensions/StaticResourceExtensionTests.cs
@@ -37,7 +37,6 @@ namespace Avalonia.Markup.Xaml.UnitTests.MarkupExtensions
Assert.Equal(0xff506070, brush.Color.ToUint32());
}
-
[Fact]
public void StaticResource_Can_Be_Assigned_To_Attached_Property()
{
@@ -311,6 +310,28 @@ namespace Avalonia.Markup.Xaml.UnitTests.MarkupExtensions
}
}
+ [Fact]
+ public void StaticResource_Can_Be_Assigned_To_ItemTemplate_Property()
+ {
+ var xaml = @"
+
+
+
+
+
+
+
+
+";
+
+ var loader = new AvaloniaXamlLoader();
+ var userControl = (UserControl)loader.Load(xaml);
+ var listBox = userControl.FindControl("listBox");
+
+ Assert.NotNull(listBox.ItemTemplate);
+ }
+
[Fact]
public void Control_Property_Is_Not_Updated_When_Parent_Is_Changed()
{