DependencyPropertyHelper Класс

Определение

Предоставляет один вспомогательный метод (GetValueSource(DependencyObject, DependencyProperty)), который сообщает данные об источнике свойства системы для действительного значения свойства зависимостей.

public ref class DependencyPropertyHelper abstract sealed
public static class DependencyPropertyHelper
type DependencyPropertyHelper = class
Public Class DependencyPropertyHelper
Наследование
DependencyPropertyHelper

Комментарии

Система свойствWPF довольно сложна и основывается на рационализации значений, которые могут поступать из различных входных данных на основе установленного приоритета определения значений. Поскольку эти источники могут поступать из кода времени выполнения, из скомпилированной разметки или даже из параметров пользователя во время выполнения, полезно точно знать, какой участник системы значений свойства зависимостей установил значение, полученное при вызове GetValue во время выполнения этого свойства. Если значение поступило из источника, отличного от предполагаемого, может потребоваться настроить некоторые аспекты приложения. Источником значений может быть стиль, тема, локальное значение, анимация, привязка или значение времени выполнения, например параметры системы с помощью тем или системных ресурсов. Дополнительные сведения см. в разделе Приоритет значений свойств зависимостей.

Другой механизм, сообщающий о свойстве в целом, а не конкретный экземпляр свойства объекта, — это метаданные свойства. Метаданные свойства можно найти путем вызова GetMetadata и проверки возвращенного PropertyMetadata (или одного из нескольких возможных производных классов, к которым можно привести метаданные возвращаемого свойства).

Методы

GetValueSource(DependencyObject, DependencyProperty)

Возвращает структуру, сообщающую различные метаданные и характеристики системы свойств указанного свойства зависимостей в конкретном DependencyObject.

IsTemplatedValueDynamic(DependencyObject, DependencyProperty)

Указывает, относится ли указанный элемент к экземпляру шаблона, определяющего значение для указанного свойства, которое может изменяться во время выполнения на основе изменений в другом месте.

Применяется к