摘要: 为何使用附加属性(摘自MSDN)附加属性的一个用途是允许不同的子元素为实际在父元素中定义的属性指定唯一值。 此方案的一个具体应用是让子元素通知父元素它们将如何在用户界面 (UI) 中呈现。 一个示例是 DockPanel.Dock 属性。 DockPanel.Dock 属性创建为一个附加属性,因为它设计为在 DockPanel 中包含的元素上设置,而不是在 DockPanel 本身上设置。 DockPanel 类定义名为 DockProperty 的静态 DependencyProperty 字段,然后将 GetDock 和 SetDock 方法作为该附加属性的公共访问器提供。如何创建附加.. 阅读全文