Partager via


x:Uid, directive

Fournit un identificateur unique pour les éléments de balisage. Dans de nombreux scénarios, cet identificateur unique est utilisé par les processus et outils de localisation XAML.

Utilisation d'attributs XAML

<object x:Uid="identifier"... />

Valeurs XAML

Valeur Description
identifier Chaîne créée ou générée automatiquement manuellement qui doit être unique dans un fichier lorsqu’elle est interprétée par un x:Uid consommateur.

Notes

Dans [MS-XAML], x:Uid est défini comme une directive. Pour plus d’informations, consultez [MS-XAML] Section 7.3.6.

x:Uid est discret à partir des x:Name deux en raison du scénario de localisation XAML indiqué et de sorte que les identificateurs utilisés pour la localisation n’aient aucune dépendance sur les implications du modèle de programmation de x:Name. En outre, x:Name est régi par le namescope XAML ; toutefois, x:Uid n’est régi par aucun concept de langage XAML défini par l’application de l’unicité. Les processeurs XAML dans un sens large (les processeurs qui ne font pas partie du processus de localisation) ne sont pas censés appliquer l’unicité des x:Uid valeurs. Cette responsabilité est conceptuellement sur l’origine des valeurs. L’attente d’unicité des x:Uid valeurs au sein d’une seule source XAML est raisonnable pour les consommateurs des valeurs, telles que les processus de globalisation dédiés ou les outils. Le modèle d’unicité classique est que x:Uid les valeurs sont uniques dans un fichier encodé XML qui représente XAML.

Les outils qui ont une connaissance significative d’un schéma XAML particulier peuvent choisir de s’appliquer x:Uid uniquement aux chaînes localisables vraies, au lieu de tous les cas où une valeur de chaîne de texte est rencontrée dans le balisage.

Les frameworks peuvent spécifier une propriété particulière dans leur modèle objet pour être un alias en x:Uid appliquant l’attribut UidPropertyAttribute au type de définition. Si une infrastructure spécifie une propriété particulière, elle n’est pas valide pour spécifier les deux x:Uid et le membre alias sur le même objet. Si les deux x:Uid et le membre alias sont spécifiés XamlDuplicateMemberException , l’API des services XAML .NET lève généralement pour ce cas.

Notes d’utilisation WPF

Pour plus d’informations sur le rôle du processus de x:Uid localisation WPF et dans la forme BAML de XAML, consultez Globalisation pour WPF ou Uid

Voir aussi