Итак, я думаю Я понимаю, что такое свойство зависимостей и зачем оно нам нужно - это свойства, управляемые библиотеками Silverlight / WPF, так что среда выполнения может иметь некоторый контроль над тем, как они установлены, что позволяетчтобы они делали такие вещи, как предоставление анимации приоритета над другими типами запросов к свойствам и другим изящным функциям.
Мой вопрос: как фреймворк знает, как это сделать?Если свойства зависимостей всегда доступны через их методы получения / установки для их родительских объектов (которые имеют значение GetValue()
и SetValue()
), то как хранилище зависимостей * может знать , кто делает запрос, чтобы расставить приоритетыэто?
Извините, если это очень простой / очевидный вопрос.
* Есть имя для контейнера, который управляет свойствами зависимостей?Я думаю, что реестр DP, учитывая, что мы должны их зарегистрировать?