Подпишись на наш Twitter

Быть в курсе появления новых статей!

Так как значение dependency property могут быть получено из различных источников, WPF использует заданный приоритет для каждого возможного источника значения свойства в целях определения окончательного значения.

WPF определяет конечное значение для dependency property следующим образом:

  • Определение базового значения, используя правила приоритета, перечисленных ниже
  • Вычисление выражения
  • Применение анимаций
  • Coerce значенеи (реализация класса может принудительно изменить валидное значение)
  • Валидация (реализация класса может выбросить исключение, если значение не валидное)

Базовое значение свойства получается из одного из следующих источников, перечисленных по убыванию приоритета:

WPF идет сверху вниз по списку, пока не найдет источник, который предоставляет значение для свойства.

Оригинал: #133 – Where a Dependency Property Gets Its Value




Дата публикации: 22.11.2010 13:13

Ярлыки: Dependency Property, WPF