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