Compartir a través de


OpcionesDePresentación:AtributoCongelar

Establece el estado IsFrozen a true en el elemento contenedor Freezable. El comportamiento predeterminado de un Freezable sin el PresentationOptions:Freeze atributo especificado es que IsFrozen está 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

Importancia 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 una instancia de cualquier clase derivada de Freezable.

Observaciones

El Freeze atributo es el único atributo u otro elemento de programación definido en el http://schemas.microsoft.com/winfx/2006/xaml/presentation/options espacio de nombres XML. El Freeze atributo existe en este espacio de nombres especial específicamente para que se pueda designar como ignorable, usando mc:Ignoreable Attribute como parte de las declaraciones del elemento raíz. La razón por la que Freeze debe poder omitirse es porque no todas las implementaciones del procesador XAML pueden inmovilizar una Freezable en tiempo de carga; esta funcionalidad 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 está implementando su propio procesador XAML, puede optar por paralelizar con el comportamiento de congelación del procesador XAML de WPF al procesar el atributo Freeze en los elementos Freezable durante el tiempo de carga.

Cualquier valor para el atributo Freeze distinto de true (no distingue mayúsculas de minúsculas) genera un error de tiempo de carga. (Especificar el Freeze atributo como false no es un error, pero que ya es el valor predeterminado, por lo que establecer en false no hace nada).

Consulte también