Show / Hide Table of Contents

Атрибут PresentationOptions:Freeze

Наборы IsFrozen состояние true в содержащем Freezable элемент. Поведение по умолчанию для Freezable без PresentationOptions:Freeze указан атрибут является то, что IsFrozen — false во время загрузки и в зависимости от Общие Freezable поведению во время выполнения.

Использование атрибута XAML

<object  
  xmlns:PresentationOptions="http://schemas.microsoft.com/winfx/2006/xaml/presentation/options"  
  xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"  
  mc:Ignorable="PresentationOptions">  
    <freezableElement PresentationOptions:Freeze="true"/>  
</object>  

Значения XAML

PresentationOptions Префикс пространства имен XML, который может быть любая строка допустимый префикс, в соответствии со спецификацией XML 1.0. Префикс PresentationOptions используется для идентификации в этой документации.
freezableElement Элемент, который создает экземпляр любой производный класс Freezable.

Примечания

Freeze Атрибут является единственным атрибутом или другого элемента программирования, определенного в http://schemas.microsoft.com/winfx/2006/xaml/presentation/options пространство имен XML. Freeze Атрибут существует в этом специальном пространстве имен, поэтому он может быть назначен в качестве игнорируемого, используя mc: Ignorable-атрибут как часть объявлений корневого элемента. Причина, Freeze должен иметь возможность быть ignorable — так как не все XAML реализаций обработчиков может замораживать Freezable во время загрузки; эта возможность не является частью XAML спецификации.

Возможность обработки Freeze атрибут специально встроен в XAML процессором, который обрабатывает XAML для скомпилированных приложений. Атрибут не поддерживается для любого класса, и синтаксис атрибута не является расширяемым или модифицируемым. Если вы реализуете собственный XAML процессора, вы можете параллельная замораживания поведение WPF XAML процессора при обработке Freeze атрибут Freezable элементов во время загрузки.

Любое значение для Freeze отличное от атрибута true (без учета регистра) вызывает ошибку времени загрузки. (Указание Freeze атрибут как false не является ошибкой, но это уже по умолчанию, поэтому false не выполняет никаких действий).

См. также

  • Freezable
  • Общие сведения об объектах класса Freezable
  • Атрибут mc: Ignorable
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX