DefaultStyleKeyProperty.OverrideMetadata 在阿瓦隆尼亚 UI?

DefaultStyleKeyProperty.OverrideMetadata in Avalonia UI?

在 WPF 中,当从基控件派生控件时,将其添加到构造函数中。

DefaultStyleKeyProperty.OverrideMetadata(typeof(MediaPlayer), new StyledPropertyMetadata(typeof(MediaPlayer)));

如何将其转换为 Avalonia UI?

实现 IStyleable 接口并将 StyleKey 设置为您的类型。

public class MyGrid : Grid, IStyleable
{
    Type IStyleable.StyleKey => typeof(MyGrid);
}