|
@@ -37,10 +37,14 @@ namespace Avalonia.Base.UnitTests
|
|
|
Assert.True(raised);
|
|
Assert.True(raised);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private class Class1 : AvaloniaObject
|
|
|
|
|
|
|
+ private class Base : AvaloniaObject
|
|
|
|
|
+ {
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ private class Class1 : Base
|
|
|
{
|
|
{
|
|
|
public static readonly AttachedProperty<string> FooProperty =
|
|
public static readonly AttachedProperty<string> FooProperty =
|
|
|
- AvaloniaProperty.RegisterAttached<Class1, AvaloniaObject, string>(
|
|
|
|
|
|
|
+ AvaloniaProperty.RegisterAttached<Class1, Base, string>(
|
|
|
"Foo",
|
|
"Foo",
|
|
|
"foodefault",
|
|
"foodefault",
|
|
|
validate: ValidateFoo);
|
|
validate: ValidateFoo);
|
|
@@ -56,13 +60,13 @@ namespace Avalonia.Base.UnitTests
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private class Class2 : AvaloniaObject
|
|
|
|
|
|
|
+ private class Class2 : Base
|
|
|
{
|
|
{
|
|
|
public static readonly AttachedProperty<string> FooProperty =
|
|
public static readonly AttachedProperty<string> FooProperty =
|
|
|
Class1.FooProperty.AddOwner<Class2>();
|
|
Class1.FooProperty.AddOwner<Class2>();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- private class Class3 : AvaloniaObject
|
|
|
|
|
|
|
+ private class Class3 : Base
|
|
|
{
|
|
{
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|