PresentationOptions:Freeze (Atributo)

Establece el estado IsFrozen a true en el elemento que contiene Freezable. El comportamiento predeterminado de un Freezable sin el atributo PresentationOptions:Freeze especificado es que IsFrozen es false en tiempo de carga, y depende del comportamiento general Freezable en tiempo de ejecución.

Uso de atributos 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>  

Valores XAML

Value Descripción
PresentationOptions Prefijo de espacio de nombres XML, que puede ser cualquier cadena de prefijo válida, según la especificación XML 1.0. El prefijo PresentationOptions se usa con fines de identificación en esta documentación.
freezableElement Elemento que crea instancias de cualquier clase derivada de Freezable.

Comentarios

El atributo Freeze es el único atributo u otro elemento de programación definido en el espacio de nombres XML http://schemas.microsoft.com/winfx/2006/xaml/presentation/options. El atributo Freeze existe en este espacio de nombres especial específicamente para que se pueda designar como ignorable, utilizando mc:Ignorable Attribute como parte de las declaraciones del elemento raíz. La razón por la que Freeze debe ser ignorable es porque no todas las implementaciones del procesador XAML son capaces de inmovilizar un Freezable en tiempo de carga; esta capacidad no forma parte de la especificación XAML.

La capacidad de procesar el Freeze atributo se basa específicamente en el procesador XAML que procesa XAML para aplicaciones compiladas. El atributo no es compatible con ninguna clase y la sintaxis del atributo no es extensible ni modificable. Si va a implementar su propio procesador XAML, puede elegir paralelizar el comportamiento de congelación del procesador XAML de WPF al procesar el Freeze atributo en Freezable elementos en tiempo de carga.

Cualquier valor del atributo Freeze que no sea true (no distingue entre mayúsculas y minúsculas) genera un error de carga. (Especificar el atributo Freeze como false no es un error, pero eso ya es el valor predeterminado, por lo que establecerlo como false no hace nada).

Vea también