Avalonia by Avalonia

<PackageReference Include="Avalonia" Version="0.10.0" />

.NET API 9,007,616 bytes

 StyledProperty<TValue>

public class StyledProperty<TValue> : StyledPropertyBase<TValue>
A styled avalonia property.
public StyledProperty(string name, Type ownerType, StyledPropertyMetadata<TValue> metadata, bool inherits = false, Func<TValue, bool> validate = null, Action<IAvaloniaObject, bool> notifying = null)

Initializes a new instance of the StyledPropertyBase<T> class.

public StyledProperty<TValue> AddOwner<TOwner>() where TOwner : IAvaloniaObject

Registers the property on another type.