WPF - 更新DependencyProperty元数据

时间:2009-12-01 21:16:05

标签: c# .net wpf dependency-properties

在设置后,无法更新DependencyProperty元数据的技术原因是什么?

如果你尝试做类似于下面的事情,它会产生一个例外:

  

与属性关联后,无法更改属性元数据。

MyProperty.DefaultMetata.PropertyChangedCallback = 
    new PropertyChangedCallback(MyMethod);

2 个答案:

答案 0 :(得分:1)

不可变对象有许多好处,其中之一就是线程安全。

此外,元数据基于每种类型存在;直接设置PropertyChangedCallback将有效地擦除继承层次结构中的所有其他回调。

答案 1 :(得分:0)

Stackoverflow的这个问题是否有帮助。 WPF Property Callback

如果这没有帮助。 set是什么意思,在vs2k8 dev中设置或在dll中设置。