diff --git a/src/Avalonia.Base/DirectProperty.cs b/src/Avalonia.Base/DirectProperty.cs index 3efe003710..28e8a38827 100644 --- a/src/Avalonia.Base/DirectProperty.cs +++ b/src/Avalonia.Base/DirectProperty.cs @@ -32,7 +32,6 @@ namespace Avalonia { Getter = getter ?? throw new ArgumentNullException(nameof(getter)); Setter = setter; - IsDirect = true; IsReadOnly = setter is null; } @@ -52,7 +51,6 @@ namespace Avalonia { Getter = getter ?? throw new ArgumentNullException(nameof(getter)); Setter = setter; - IsDirect = true; IsReadOnly = setter is null; } diff --git a/src/Avalonia.Base/DirectPropertyBase.cs b/src/Avalonia.Base/DirectPropertyBase.cs index b6b9967177..09f8cbdc7b 100644 --- a/src/Avalonia.Base/DirectPropertyBase.cs +++ b/src/Avalonia.Base/DirectPropertyBase.cs @@ -28,6 +28,7 @@ namespace Avalonia AvaloniaPropertyMetadata metadata) : base(name, ownerType, ownerType, metadata) { + IsDirect = true; Owner = ownerType; } @@ -43,6 +44,7 @@ namespace Avalonia AvaloniaPropertyMetadata metadata) : base(source, ownerType, metadata) { + IsDirect = true; Owner = ownerType; }