Свойство зависимости - это свойство, которое поддерживается системой свойств WPF, а не полем в объявленном классе.
Значение этого заключается в том, что, поскольку WPF владеет свойством, WPF может учитывать различные факторы при расчете значения свойства, такие как анимация, стили и привязки данных. Другое следствие состоит в том, что поскольку свойства управляются WPF, их не нужно объявлять в классах, которые концептуально имеют состояние: следовательно, привязанные свойства, которые позволяют, например, сетка для связывания специфичного для сетки состояния с не-сеточными объектами.
(Кстати, я упомянул WPF выше, потому что это основная структура, использующая DP, но Windows Workflow Foundation также имеет понятие свойств зависимостей. Поэтому, чтобы быть строго правильным, DP - это свойство, которое поддерживается внешняя система свойств, в частности та, которая позволяет другим факторам, кроме «последнего заданного значения», вступать в игру при получении значения свойства.)