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);
}
在 WPF 中,当从基控件派生控件时,将其添加到构造函数中。
DefaultStyleKeyProperty.OverrideMetadata(typeof(MediaPlayer), new StyledPropertyMetadata(typeof(MediaPlayer)));
如何将其转换为 Avalonia UI?
实现 IStyleable
接口并将 StyleKey
设置为您的类型。
public class MyGrid : Grid, IStyleable
{
Type IStyleable.StyleKey => typeof(MyGrid);
}