Вопрос

Кто-нибудь может объяснить, как реализовано свойство dependency?Это просто статический словарь, который объявлен в базовом классе со ссылкой на данный экземпляр в качестве ключа?Я не могу найти никаких ресурсов по этому поводу в Интернете...
Большое спасибо

Это было полезно?

Решение

Я вижу два вопроса:

  1. Как работают свойства зависимостей?В Статья MSDN о свойствах в WPF это отличная серия статей о свойствах зависимостей.Должен быть хороший обзор, чтобы вы могли начать.
  2. Как реализованы свойства зависимостей?Вы не найдете никаких ресурсов по этому вопросу, потому что зачем Microsoft раскрывать свою реализацию DP?Тем не менее, это, безусловно, открыто для обсуждения.

Другие советы

... несколько лет спустя.

и уже существует браузер с исходным кодом для .NET.Вы можете ознакомиться с тем, как это реализовано здесь: DependencyProperty.cs Зависимая собственность.cs

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top