Существуют ли какие-либо статьи, описывающие, как класс DependencyObject в WPF работает "под капотом"?
В частности, мне интересно, как свойства зависимостей хранятся и доступны эффективно.
Ответ 1
Как известно, свойство зависимостей может быть определено только для типов подкласса DependencyObject. Этот базовый класс определяет словарь значений ключей, который содержит локальные значения свойств зависимостей.