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)

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

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