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