2011-04-22 3 views
3

문서는() 메소드

복제 말한다 객체의 종속성 속성을 복사 할 때 이 메서드는 더 이상 해석 할 수없는 표현식을 복사하지만 또는 현재 값은 복사하지 않습니다. "

CloneCurrentValue - 은 " 현재 값을 사용하여 System.Windows.Freezable의 수정 가능한 복제본 (전체 복사본)를 작성합니다."

두 가지 모두를 의미합니다. 그러면 차이점은 무엇입니까?

답변

4

설명서를 올바르게 이해하면 Clone도 바인딩 표현식을 복사합니다. 따라서 객체의 속성이 바인딩 된 경우에는 사본에 바인딩 된 상태로 유지됩니다. 반면에 이름에서 알 수 있듯이

CloneCurrentValues은 현재 값만 복사합니다. 바인딩은 보관되지 않으므로 바인딩 원본을 수정하면 복사본의 값이 업데이트되지 않습니다.

+0

고마워요! 그것은 의미가 있습니다, 나는 그것을 이해해야했습니다. – Nitesh