Dela via


PresentationOptions:Freeze-attribut

Sätter IsFrozen-tillståndet till true på det innehållande elementet Freezable. Standardbeteendet för en Freezable utan det angivna attributet PresentationOptions:Freeze är att IsFrozen är false vid inläsning och beroende på allmänt Freezable-beteende under körning.

XAML-attributanvändning

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

XAML-värden

Värde Beskrivning
PresentationOptions Ett XML-namnområdesprefix, som kan vara valfri giltig prefixsträng, enligt XML 1.0-specifikationen. Prefixet PresentationOptions används i identifieringssyfte i den här dokumentationen.
freezableElement Ett element som instansierar en härledd klass av Freezable.

Anmärkningar

Attributet Freeze är det enda attributet eller något annat programmeringselement som definierats i http://schemas.microsoft.com/winfx/2006/xaml/presentation/options XML-namnområde. Attributet Freeze finns i det specifika namnområdet så att det kan betecknas som ignorerbart, med hjälp av mc:Ignorable Attribute som en del av huvudelementdeklarationerna. Anledningen till att Freeze måste kunna ignoreras är att inte alla XAML-processorimplementeringar kan frysa en Freezable vid läsning. Den här funktionen ingår inte i XAML-specifikationen.

Möjligheten att bearbeta attributet Freeze är specifikt inbyggt i XAML-processorn som bearbetar XAML för kompilerade program. Attributet stöds inte av någon klass och attributsyntaxen är inte utökningsbar eller kan ändras. Om du implementerar en egen XAML-processor kan du välja att parallellera wpf XAML-processorns frysningsbeteende när du bearbetar attributet FreezeFreezable element vid belastningstillfället.

Alla värden för attributet Freeze förutom true (inte skiftlägesberoende) genererar ett fel vid inläsning. (Att ange attributet Freeze som false är inte ett fel, men det är redan standardvärdet, så inställningen till false gör ingenting).

Se även