Attributo PresentationOptions:Freeze
Imposta lo IsFrozen stato su true
sull'elemento contenitore Freezable . Il comportamento predefinito per un Freezable oggetto senza l'attributo PresentationOptions:Freeze
specificato è che IsFrozen è false
in fase di caricamento e dipende dal comportamento generale Freezable in fase di esecuzione.
Uso della sintassi XAML per gli attributi
<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>
Valori XAML
Valore | Descrizione |
---|---|
PresentationOptions |
Prefisso dello spazio dei nomi XML, che può essere qualsiasi stringa di prefisso valida, in base alla specifica XML 1.0. Il prefisso PresentationOptions viene usato a scopo di identificazione in questa documentazione. |
freezableElement |
Elemento che crea un'istanza di qualsiasi classe derivata di Freezable. |
Osservazioni
L'attributo Freeze
è l'unico attributo o altro elemento di programmazione definito nello spazio dei http://schemas.microsoft.com/winfx/2006/xaml/presentation/options
nomi XML. L'attributo Freeze
esiste in questo spazio dei nomi speciale in modo specifico in modo che possa essere designato come ignorabile, usando mc:Ignorable Attribute come parte delle dichiarazioni dell'elemento radice. Il motivo per cui Freeze
deve essere ignorabile è che non tutte le implementazioni del processore XAML sono in grado di bloccare un oggetto Freezable in fase di caricamento. Questa funzionalità non fa parte della specifica XAML.
La possibilità di elaborare l'attributo Freeze
è specificamente incorporata nel processore XAML che elabora XAML per le applicazioni compilate. L'attributo non è supportato da alcuna classe e la sintassi dell'attributo non è estendibile o modificabile. Se stai implementando un processore XAML personalizzato, puoi scegliere di parallelare il comportamento di blocco del processore XAML WPF durante l'elaborazione dell'attributo Freeze
sugli Freezable elementi in fase di caricamento.
Qualsiasi valore per l'attributo Freeze
diverso da true
(senza distinzione tra maiuscole e minuscole) genera un errore di tempo di caricamento. Specificando l'attributo Freeze
come false
non è un errore, ma è già l'impostazione predefinita, quindi l'impostazione su false
non esegue alcuna operazione.
Vedi anche
.NET Desktop feedback