文件上说
clone - -“创建System.Windows.Freezable的可修改克隆,对对象的值进行深度复制。在复制对象的依赖性属性时,此方法复制表达式(可能不再解析),但不复制动画或其当前值。”
CloneCurrentValue-“使用其当前值创建System.Windows.Freezable的可修改克隆(深度复制)。
这意味着两个人都要做深度复制。那有什么区别呢?
发布于 2011-04-22 09:01:04
如果我正确理解文档,Clone也会复制绑定表达式。因此,如果对象的一个属性被绑定,则它将在副本中保持绑定。
另一方面,正如名称所暗示的那样,CloneCurrentValues只复制当前值。绑定不被保留,因此如果修改绑定的源,则不会更新副本中的值。
https://stackoverflow.com/questions/5753673
复制相似问题