FrameworkPropertyMetadata.SubPropertiesDoNotAffectRender Свойство

Определение

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

public:
 property bool SubPropertiesDoNotAffectRender { bool get(); void set(bool value); };
public bool SubPropertiesDoNotAffectRender { get; set; }
member this.SubPropertiesDoNotAffectRender : bool with get, set
Public Property SubPropertiesDoNotAffectRender As Boolean

Значение свойства

true Если изменения значений вложенных свойств не влияют на отрисовку при изменении; falseв противном случае . Значение по умолчанию — false.

Исключения

Метаданные уже применены к операции свойства зависимостей, поэтому метаданные запечатаны и свойства метаданных не могут быть заданы.

Комментарии

Этот параметр метаданных относится к свойствам зависимостей, которые являются ссылочными типами, где этот тип имеет собственные значения свойств. Как правило, системная логика макета заключается в том, что любое свойство зависимостей с вложенными свойствами потенциально влияет на макет, так как проверка всех вложенных свойств для изменений занимает больше времени, чем фактически выполняется другой проход отрисовки. При настройке этого параметра значение true полезно для оптимизации производительности реализации системы макета уровня WPF платформы.

Свойства производных PropertyMetadata классов обычно определяются в объектной модели как чтение и запись. Это позволяет настроить их после инициализации экземпляра. Однако после использования метаданных в рамках вызова RegisterAddOwnerили OverrideMetadataсистемы свойств система свойств запечатывает экземпляр метаданных и свойства, которые передают особенности метаданных, теперь считаются неизменяемыми. Попытка задать это свойство после того, IsSealed как он находится true в этом экземпляре метаданных, вызовет исключение.

Использование текста XAML

Члены этого класса обычно не используются в XAML.

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

См. также раздел