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