Condividi tramite


Attributo PresentationOptions:Freeze

Aggiornamento: novembre 2007

Consente di impostare lo stato di IsFrozen su true sull'elemento Freezable che lo contiene. Il comportamento predefinito per Freezable senza l'attributo PresentationOptions:Freeze specificato presuppone che IsFrozen sia false al momento del caricamento e dipendente dal comportamento di Freezable generale in fase di esecuzione.

Utilizzo della sintassi XAML per gli attributi

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

Valori XAML

PresentationOptions

Prefisso dello spazio dei nomi XML, che può essere qualsiasi stringa di prefisso valida in base alla specifica XML 1.0. In questa discussione, il prefisso PresentationOptions viene utilizzato per scopi di identificazione.

freezableElement

Elemento che crea un'istanza di qualsiasi classe derivata di Freezable.

Note

L'attributo Freeze è il solo attributo o altro elemento di programmazione definito nello spazio dei nomi XML https://schemas.microsoft.com/winfx/2006/xaml/presentation/options. L'attributo Freeze viene specificamente incluso in questo spazio dei nomi speciale in modo da poter essere definito come ignorable, utilizzando Attributo mc:Ignorable come parte delle dichiarazioni dell'elemento radice. Il motivo per cui Freeze deve essere in grado di essere impostato come ignorable è che non tutte le implementazioni del processore XAML sono in grado di bloccare Freezable al momento del caricamento; questa funzionalità non fa parte della specifica XAML.

La possibilità di elaborare l'attributo Freeze è specificamente incorporata nell processore XAML che elabora XAML per le applicazioni compilate. L'attributo non è supportato da tutte le classi e la sintassi degli attributi non è estendibile o modificabile. Se si sta implementando il processore XAML è possibile scegliere di affiancare il comportamento di blocco del processore XAMLWPF in caso di elaborazione dell'attributo Freeze sugli elementi Freezable al momento del caricamento.

Qualsiasi valore per l’attributo Freeze diverso da true (in cui non viene applicata la distinzione tra maiuscole e minuscole) genera un errore al momento del caricamento. (la specifica dell'attributo Freeze come false non costituisce un errore, ma rappresenta già l’impostazione predefinita, quindi impostare l'attributo su false non genera alcun effetto).

Vedere anche

Concetti

Cenni preliminari sugli oggetti Freezable

Riferimenti

Freezable

Attributo mc:Ignorable