diff --git a/src/Markup/Avalonia.Markup.Xaml/PortableXaml/portable.xaml.github b/src/Markup/Avalonia.Markup.Xaml/PortableXaml/portable.xaml.github
index f226a516fe..d50ae8335e 160000
--- a/src/Markup/Avalonia.Markup.Xaml/PortableXaml/portable.xaml.github
+++ b/src/Markup/Avalonia.Markup.Xaml/PortableXaml/portable.xaml.github
@@ -1 +1 @@
-Subproject commit f226a516fe2bc191145c1fbf732f5a087f121a33
+Subproject commit d50ae8335eb50d4b9606de6f5fa1cbbc78bfd72f
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