Свойства зависимости могут быть зависимыми друг от друга через Binding
, Style
, Trigger
, Template
и т. Д. В некоторых случаях они наследуют значения, такие как DataContext . В других случаях они копируют значения владельца, такие как цвет фона Border .
В вашем случае вы хотите создать два свойства зависимости, которые по умолчанию зависят друг от друга на самом уровне объявления, т.е. в коде позади?
Если это так, ваш Date
может быть одним Dep.Prop, скажем DateProperty
. и Year
может быть иным, скажем YearProperty
. В метаданных DateProperty
и YearProperty
PropertyChangedCallBack
меняйте друг друга, следя за тем, чтобы они не попали в тупик .