PresentationOptions:Freeze, attribut
Définit l’état IsFrozentrue
sur l’élément conteneur Freezable . Le comportement par défaut d’un Freezable attribut sans attribut PresentationOptions:Freeze
spécifié est false
celui IsFrozen au moment du chargement et dépend du comportement général Freezable au moment de l’exécution.
Utilisation d'attributs 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>
Valeurs XAML
Valeur | Description |
---|---|
PresentationOptions |
Préfixe d’espace de noms XML, qui peut être n’importe quelle chaîne de préfixe valide, conformément à la spécification XML 1.0. Le préfixe PresentationOptions est utilisé à des fins d’identification dans cette documentation. |
freezableElement |
Élément qui instancie toute classe dérivée de Freezable. |
Notes
L’attribut Freeze
est le seul attribut ou un autre élément de programmation défini dans l’espace http://schemas.microsoft.com/winfx/2006/xaml/presentation/options
de noms XML. L’attribut Freeze
existe dans cet espace de noms spécial spécifiquement afin qu’il puisse être désigné comme étant ignoré, à l’aide de mc :Ignorable Attribute dans le cadre des déclarations d’élément racine. La raison pour laquelle il faut pouvoir être ignoré est parce que Freeze
toutes les implémentations de processeur XAML ne peuvent pas figer un Freezable moment de chargement ; cette fonctionnalité ne fait pas partie de la spécification XAML.
La possibilité de traiter l’attribut Freeze
est spécifiquement intégrée au processeur XAML qui traite XAML pour les applications compilées. L’attribut n’est pris en charge par aucune classe et la syntaxe de l’attribut n’est pas extensible ou modifiable. Si vous implémentez votre propre processeur XAML, vous pouvez choisir de mettre en parallèle le comportement de gel du processeur XAML WPF lors du traitement de l’attribut Freeze
sur les Freezable éléments au moment du chargement.
Toute valeur de l’attribut autre que true
(non sensible à la Freeze
casse) génère une erreur de temps de chargement. (La spécification de l’attribut Freeze
comme false
n’est pas une erreur, mais qui est déjà la valeur par défaut, donc le paramètre ne false
fait rien).
Voir aussi
.NET Desktop feedback