Cliquez pour évaluer et commenter
MSDN
MSDN Library
Développement .NET
.NET Framework 3.5
.NET Framework
Notions de base sur WPF
XAML
 x:Code, élément de directive XAML

  Passer à l'affichage pour faible bande passante
Cette page est spécifique à
Microsoft Visual Studio 2008/.NET Framework 3.5

D'autres versions sont également disponibles pour :
Windows Presentation Foundation
x:Code, élément de directive XAML

Mise à jour : novembre 2007

Autorise le positionnement de code dans une page XAML, destinée à être compilée par une implémentation de processeur XAML qui compile XAML plutôt que de l'interpréter.

<object>
<x:Code>
   // code instructions, usually enclosed by CDATA...
</x:Code>
</object>

x:Class, attribut doit également être fourni sur l'élément parent affiché en tant que object dans la syntaxe, cet élément devant être l'élément racine d'une page. L'élément de directive x:Code doit être un élément enfant immédiat de l'élément racine object.

Le code dans l'élément de directive x:CodeXAML est toujours interprété dans les espaces de noms XML fournis. Par conséquent, il est généralement nécessaire de joindre également le code dans x:Code à l'intérieur d'un segment CDATA.

x:Code n'est pas autorisé pour tous les mécanismes de déploiement possibles d'un fichier XAML. Le code pour WPF doit encore être compilé, il n'est pas interprété ou utilisé juste-à-temps. Par exemple, x:Code n'est pas autorisé dans tout document XPS (XML Paper Specification) ou XAML libre.

Le compilateur de langage à utiliser pour le contenu x:Code est déterminé par les paramètres et les cibles du projet contenant utilisé pour compiler l'application.

Le code déclaré dans x:Code a plusieurs limitations notables. Le code placé dans x:Code  est traité par compilation pour être compris dans la portée de la classe partielle déjà créée pour cette page XAML. Par conséquent, tous les codes que vous définissez doivent être des membres ou variables de cette classe partielle. Vous ne pouvez pas définir de classes supplémentaires autrement qu'en imbriquant une classe à l'intérieur de la classe partielle (cette opération est légale, mais rare, car les classes imbriquées ne peuvent pas être référencées dans XAML). Il est impossible de définir ou d'ajouter d'autres espaces de noms CLR en dehors de l'espace de noms utilisé pour la classe partielle existante. Les références à des entités de code en dehors de l'espace de noms CLR de la classe partielle doivent être entièrement qualifiées. Si des membres déclarés sont des substitutions des membres substituables de classes partielles, vous devez le spécifier à l'aide du mot clé de substitution spécifique au langage. Si des membres sont en conflit avec des membres de la classe partielle créés en dehors de la page XAML, et que le compilateur le signale, le fichier XAML ne pourra pas être chargé ni compilé.

Contenu de la communauté   Qu'est-ce que le Contenu de la communauté ?
Ajouter du contenu RSS  Annotations
Processing
© 2009 Microsoft Corporation. Tous droits réservés. Conditions d'utilisation  |  Marques  |  Confidentialité
Page view tracker