【发布时间】:2020-07-26 20:18:26
【问题描述】:
将 wpf 下的应用移至 avalonia ui。在转移过程中,我遇到了文档中没有的东西。一般有一段来自wpf的代码:
public class BaseLabelElement : UIElement
{
public static readonly DependencyProperty FontFamilyProperty = DependencyProperty.Register(
"FontFamily", typeof(FontFamily), typeof(BaseLabelElement), new FrameworkPropertyMetadata(DefaultFontFamily,
FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsRender, FontFamilyPropertyChanged));
public FontFamily FontFamily
{
get { return (FontFamily)GetValue(FontFamilyProperty); }
set { SetValue(FontFamilyProperty, value); }
}
}
如何添加对应的新行为
new FrameworkPropertyMetadata (.., FrameworkPropertyMetadataOptions.AffectsMeasure | FrameworkPropertyMetadataOptions.AffectsRender,..)
对于 Avalonia 中的依赖属性?
【问题讨论】:
标签: avalonia