我想知道当我不打算更改DependencyObject的元数据时是否需要调用AddOwner()。我改变了一个小的演示程序,直接使用现有的DependencyObject,它似乎没有改变行为。
现有代码:
FontSizeProperty = Control.FontSizeProperty.AddOwner(typeof(TextLabel));
我的代码:
FontSizeProperty = Control.FontSizeProperty;
答案 0 :(得分:1)
你只需要
FontSizeProperty = Control.FontSizeProperty.AddOwner(typeof(TextLabel));
如果您打算添加特定于新所有者的元数据。
例如propertychange回调委托或默认值。