Wpf 从属属性->;地址所有者

Wpf 从属属性->;地址所有者,wpf,Wpf,我不知道当我不打算更改DependencyObject的元数据时是否需要调用AddOwner()。我改变了一个小的演示程序,直接使用一个现有的DependencyObject,它似乎没有改变行为 现行守则: FontSizeProperty = Control.FontSizeProperty.AddOwner(typeof(TextLabel)); 我的代码: FontSizeProperty = Control.FontSizeProperty; 你只需要 FontSizePrope

我不知道当我不打算更改DependencyObject的元数据时是否需要调用AddOwner()。我改变了一个小的演示程序,直接使用一个现有的DependencyObject,它似乎没有改变行为

现行守则:

FontSizeProperty = Control.FontSizeProperty.AddOwner(typeof(TextLabel));
我的代码:

FontSizeProperty = Control.FontSizeProperty;
你只需要

  FontSizeProperty = Control.FontSizeProperty.AddOwner(typeof(TextLabel)); 
如果要添加特定于新所有者的元数据


例如,propertychange回调委托或默认值。

它需要基于DependencyObject。那会是什么样的依赖呢?我就是这么想的。我只是不确定,因为没有教程或文章提到这一事实。它们都给人一种印象,我需要使用AddOwner,因为我在类中使用了属性。在TextBlock.CS中,它们使用了一种巧妙的技巧,将附加属性作为TextBlock的依赖属性公开。使用AddOwner