Compartilhar via


PresentationOptions:Freeze Attribute

Sets the IsFrozen state to true on the containing Freezable element. Default behavior for a Freezable without the PresentationOptions:Freeze attribute specified is that IsFrozen is false at load time, and dependent on general Freezable behavior at runtime.

XAML Attribute Usage

<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>

XAML Values

PresentationOptions

Um prefixo de namespace XML que pode ser qualquer seqüência de caracteres de prefixo válido, por especificação XML 1.0. The prefix PresentationOptions is used for identification purposes in this documentation.

freezableElement

An element that instantiates any derived class of Freezable.

Comentários

O Freeze é o único atributo ou outro elemento de programação definidos a https://schemas.microsoft.com/winfx/2006/xaml/presentation/options namespace em XML. The Freeze attribute exists in this special namespace specifically so that it can be designated as ignorable, using mc:Ignorable Attribute as part of the root element declarations. O motivo que Freeze deve ser capaz de ser ignorable porque não é tudo XAML implementações de processador são capazes de congelar uma Freezable em carregar tempo; Esse recurso não é parte do XAML especificação.

A capacidade de processar a Freeze atributo é criado especificamente para o XAML que os processos de processador XAML para aplicativos compilados. The attribute is not supported by any class, and the attribute syntax is not extensible or modifiable. Se você estiver implementando o seu próprio XAML processador, você pode optar por paralelo o comportamento de congelamento da WPF XAML processador durante o processamento a Freeze atributo em Freezable carregar de elementos no tempo.

Any value for the Freeze attribute other than true (not case sensitive) generates a load time error. (Specifying the Freeze attribute as false is not an error, but that is already the default, so setting to false does nothing).

Consulte também

Referência

Freezable

mc:Ignorable Attribute

Conceitos

Visão geral sobre objetos Freezable