Qual é a diferença entre a propriedade de dependência SetValue () e SetCurrentValue ()

A razão pela qual estou perguntando isso é porque fui recomendado por @Greg D (deessa questão) usarSetCurrentValue() em vez disso, observe os documentos e não viu qual é a diferença. Ou o que significa "sem alterar sua fonte de valor"?

SetValue()

Define o valor local de uma propriedade de dependência, especificada por seu identificador de propriedade de dependência.

SetCurrentValue()

Define o valor de uma propriedade de dependência sem alterar sua fonte de valor.

questionAnswers(2)

yourAnswerToTheQuestion