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.