¿Cuál es la diferencia entre la propiedad de dependencia SetValue () y SetCurrentValue ()

La razón por la que pregunto esto es porque @Greg D me recomendó (deesta pregunta) usarSetCurrentValue() en cambio, pero un vistazo a los documentos y no vi cuál es la diferencia. ¿O qué significa "sin cambiar su fuente de valor"?

SetValue()

Establece el valor local de una propiedad de dependencia, especificado por su identificador de propiedad de dependencia.

SetCurrentValue()

Establece el valor de una propiedad de dependencia sin cambiar su fuente de valor.

Respuestas a la pregunta(2)

Su respuesta a la pregunta