Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Legt den IsFrozen Zustand auf true
für das enthaltende Freezable-Element fest. Das Standardverhalten für ein Freezable ohne das PresentationOptions:Freeze
angegebene Attribut ist, dass IsFrozen zum false
Ladezeitpunkt erfolgt und vom allgemeinen Freezable Verhalten zur Laufzeit abhängig ist.
Verwendung von XAML-Attributen
<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-Werte
Wert | BESCHREIBUNG |
---|---|
PresentationOptions |
Ein XML-Namespacepräfix, das eine beliebige gültige Präfixzeichenfolge sein kann, gemäß der XML 1.0-Spezifikation. Das Präfix PresentationOptions wird zu Identifizierungszwecken in dieser Dokumentation verwendet. |
freezableElement |
Ein Element, das eine Instanz einer beliebigen abgeleiteten Klasse von Freezable erstellt. |
Bemerkungen
Der Freeze
-Attribut ist das einzige Attribut oder Programmierelement, das im http://schemas.microsoft.com/winfx/2006/xaml/presentation/options
XML-Namespace definiert ist. Das Freeze
Attribut ist in diesem speziellen Namespace vorhanden, sodass es als ignorable festgelegt werden kann, wobei mc:Ignorable Attribute als Teil der Stammelementdeklarationen verwendet wird. Der Grund, warum Freeze
ignorierbar sein muss, besteht darin, dass nicht alle XAML-Prozessorimplementierungen Freezable zur Ladezeit einfrieren können. Diese Fähigkeit ist nicht Teil der XAML-Spezifikation.
Die Möglichkeit zum Verarbeiten des Freeze
Attributs ist speziell in den XAML-Prozessor integriert, der XAML für kompilierte Anwendungen verarbeitet. Das Attribut wird von keiner Klasse unterstützt, und die Attributsyntax ist nicht erweiterbar oder modifizierbar. Wenn Sie Ihren eigenen XAML-Prozessor implementieren, können Sie sich entscheiden, das Einfrierenverhalten des WPF-XAML-Prozessors beim Verarbeiten des Freeze
Attributs für Freezable Elemente zur Ladezeit parallel zu verwenden.
Ein beliebiger Wert für das Freeze
-Attribut, das nicht true
ist (Groß-/Kleinschreibung wird nicht beachtet), generiert einen Ladezeitfehler. (Die Angabe des Freeze
-Attributs als false
ist kein Fehler, aber dies ist bereits der Standardwert, sodass die Einstellung auf false
nichts bewirkt).
Siehe auch
.NET Desktop feedback