diff --git a/tests/Avalonia.Markup.Xaml.UnitTests/Xaml/BasicTests.cs b/tests/Avalonia.Markup.Xaml.UnitTests/Xaml/BasicTests.cs
index 03dc5374e0..ec6afb74ca 100644
--- a/tests/Avalonia.Markup.Xaml.UnitTests/Xaml/BasicTests.cs
+++ b/tests/Avalonia.Markup.Xaml.UnitTests/Xaml/BasicTests.cs
@@ -79,6 +79,20 @@ namespace Avalonia.Markup.Xaml.UnitTests.Xaml
Assert.Equal(21.0, TextBlock.GetFontSize(target));
}
+ [Fact]
+ public void Attached_Property_With_Namespace_Is_Set()
+ {
+ var xaml =
+ @"";
+
+ var target = AvaloniaXamlLoader.Parse(xaml);
+
+ Assert.NotNull(target);
+ Assert.Equal("Bar", BasicTestsAttachedPropertyHolder.GetFoo(target));
+ }
+
[Fact]
public void Attached_Property_Supports_Binding()
{
@@ -873,4 +887,13 @@ do we need it?")]
}
}
}
+ public class BasicTestsAttachedPropertyHolder
+ {
+ public static AvaloniaProperty FooProperty =
+ AvaloniaProperty.RegisterAttached("Foo");
+
+ public static void SetFoo(AvaloniaObject target, string value) => target.SetValue(FooProperty, value);
+ public static string GetFoo(AvaloniaObject target) => (string)target.GetValue(FooProperty);
+
+ }
}
\ No newline at end of file