Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Nastaví stav IsFrozen na true u prvku obsahujícího Freezable. Výchozí chování pro Freezable bez zadaného atributu PresentationOptions:Freeze je to, že IsFrozen je false v době načítání a závisí na obecném chování Freezable za běhu.
Použití atributu XAML
<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>
Hodnoty XAML
| Hodnota | Popis |
|---|---|
PresentationOptions |
Předpona oboru názvů XML, která může být libovolný platný řetězec předpony podle specifikace XML 1.0. Předpona PresentationOptions se používá pro účely identifikace v této dokumentaci. |
freezableElement |
Prvek, který instanciuje jakoukoli odvozenou třídu Freezable. |
Poznámky
Atribut Freeze je jediný atribut nebo jiný programovací prvek definovaný v oboru názvů http://schemas.microsoft.com/winfx/2006/xaml/presentation/options XML. Atribut Freeze existuje v tomto speciálním oboru názvů speciálně tak, aby jej bylo možné označit jako ignorable pomocí mc:Ignorable Attribute jako součást deklarací kořenových elementů. Důvod, proč musí být možné ignorovat Freeze, je ten, že ne všechny implementace procesoru XAML dokážou zmrazit Freezable během načítání; tato schopnost není součástí specifikace XAML.
Schopnost zpracovávat atribut Freeze je speciálně integrovaná v procesoru XAML, který zpracovává XAML pro kompilované aplikace. Atribut není podporován žádnou třídou a syntaxe atributu není rozšiřitelná ani modifikovatelná. Pokud implementujete vlastní procesor XAML, můžete při načítání napodobit chování zamrznutí procesoru WPF XAML při zpracování atributu Freeze na prvcích Freezable.
Jakákoli hodnota jiného atributu Freeze než true (nerozlišuje malá a velká písmena) generuje chybu doby načítání. (Zadání atributu Freeze jako false není chyba, ale to už je výchozí, takže nastavení false nic nedělá).
Viz také
.NET Desktop feedback