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