1. 依赖属性基础
概念理解:
在Avalonia框架中,依赖属性(Dependency Properties, DP)是一种特殊类型的属性,它不直接存储值,而是依赖于一个系统来管理其值及其相关的属性变更通知、数据绑定、样式设置等高级功能。与传统的CLR属性相比,DP设计为高度可扩展和高度优化,尤其适合UI元素的状态管理。例如,控件的位置(Margin)、颜色(Foreground)等都可通过依赖属性实现动态更新。
public class MyCustomControl : Control
{
public static