Compartir a través de


PresentationOptions:Freeze (Atributo)

Actualización: noviembre 2007

Establece el estado de IsFrozen en true para el elemento Freezable contenedor. El comportamiento predeterminado de un elemento Freezable cuyo atributo PresentationOptions:Freeze no se especifica que el valor de IsFrozen es false en tiempo de carga y depende del comportamiento de Freezable general en tiempo de ejecución.

Uso de atributos XAML

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

Valores XAML

PresentationOptions

Un prefijo de espacio de nombres XML, que puede ser cualquier cadena del prefijo válida, conforme con la especificación XML 1.0. El prefijo PresentationOptions se utiliza con fines de identificación en esta documentación.

freezableElement

Un elemento que crea una instancia 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 https://schemas.microsoft.com/winfx/2006/xaml/presentation/options. El atributo Freeze existe específicamente en este espacio de nombres especial para que se pueda designar como omitible, utilizando Atributo mc:Ignorable como parte de las declaraciones del elemento raíz. El motivo por el que Freeze debe ser omitible es que no todas las implementaciones de procesador XAML pueden inmovilizar un elemento Freezable en tiempo de carga; esta función no forma parte de la especificación XAML.

La capacidad de procesar el atributo Freeze se integra de manera específica en el procesador XAML que procesa XAML para las aplicaciones compiladas. No todas las clases admiten el atributo, cuya sintaxis no es extensible ni modificable. Si está implementando su propio procesador XAML, puede optar por imitar el comportamiento de inmovilización del procesador XAML de WPF al procesar el atributo Freeze de los elementos Freezable en tiempo de carga.

Cualquier valor del atributo Freeze que no sea true (sin distinción de mayúsculas y minúsculas) genera un error en tiempo de carga. (Especificar el atributo Freeze como false no es un error, pero éste ya es el valor predeterminado, de manera que establecerlo en false no surte ningún efecto.)

Vea también

Conceptos

Información general sobre objetos Freezable

Referencia

Freezable

Atributo mc:Ignorable