Megosztás a következőn keresztül:


PresentationOptions:Attribútum befagyasztása

Beállítja a IsFrozen állapotot a true-re a Freezable elemen. Freezable attribútum megadása nélkül a PresentationOptions:Freeze alapértelmezett viselkedése az, hogy betöltéskor a IsFrozenfalse, és futásidőben az általános Freezable viselkedéstől függ.

XAML-attribútumok használata

<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-értékek

Érték Leírás
PresentationOptions Az XML-névtér előtagja, amely bármilyen érvényes előtag-sztring lehet az XML 1.0 specifikációjának megfelelően. A PresentationOptions előtagot azonosítási célokra használjuk ebben a dokumentációban.
freezableElement Olyan elem, amely a Freezablebármely származtatott osztályát példányosítja.

Megjegyzések

A Freeze attribútum az http://schemas.microsoft.com/winfx/2006/xaml/presentation/options XML-névtérben definiált egyetlen attribútum vagy egyéb programozási elem. A Freeze attribútum kifejezetten azért létezik ebben a speciális névtérben, hogy a gyökérelem deklaráció részeként mc:Ignorable Attribútum használatával figyelmen kívül hagyhatónak jelöljük ki. Azért kell, hogy a Freeze ignoralható legyen, mert nem minden XAML-processzor-implementáció képes lefagyasztani egy Freezable-et betöltéskor; ez a képesség nem része az XAML-specifikációnak.

A Freeze attribútum feldolgozásának képessége kifejezetten az XAML-processzorba van beépítve, amely lefordított alkalmazásokhoz dolgozza fel az XAML-t. Az attribútumot egyetlen osztály sem támogatja, és az attribútum szintaxisa nem bővíthető vagy módosítható. Ha saját XAML-processzorát implementálja, választhatja azt is, hogy párhuzamosan kövesse a WPF XAML-processzor fagyasztási viselkedését, amikor a Freeze attribútumot betöltéskor a Freezable elemek feldolgozásánál alkalmazza.

A Freeze attribútum esetében bármilyen érték, ami nem true (kis- és nagybetűk nem számítanak), betöltési hibaüzenetet eredményez. (A Freeze attribútum false ként való megadása nem hiba, de már ez az alapértelmezett érték, ezért a false beállítása semmit sem jelent).

Lásd még