Événements
Créer des applications intelligentes
17 mars, 21 h - 21 mars, 10 h
Rejoignez la série de rencontres pour créer des solutions IA évolutives basées sur des cas d’usage réels avec d’autres développeurs et experts.
S’inscrire maintenantCe navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Autorise le placement du code dans une production XAML. Ce code peut être compilé par n’importe quelle implémentation de processeur XAML qui compile XAML, ou laissée dans la production XAML pour des utilisations ultérieures telles que l’interprétation par un runtime.
<x:Code>
// code instructions, usually enclosed by CDATA...
</x:Code>
Le code dans l’élément de directive XAML x:Code
est toujours interprété dans l’espace de noms XML général et les espaces de noms XAML fournis. Par conséquent, il est généralement nécessaire de placer le code utilisé pour 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’une production XAML. Dans des frameworks spécifiques (par exemple WPF), le code doit être compilé. Dans d’autres frameworks, x:Code
'utilisation peut être généralement interdite.
Pour les frameworks qui autorisent le contenu x:Code
managé, le compilateur de langage approprié à utiliser pour x:Code
contenu est déterminé par les paramètres et les cibles du projet conteneur utilisé pour compiler l’application.
Le code déclaré dans x:Code
pour WPF présente plusieurs limitations notables :
L’élément de directive x:Code
doit être un élément enfant immédiat de l’élément racine de la production XAML.
directive x :Class doit être fournie sur l’élément racine parent.
Le code placé dans x:Code
sera traité par la compilation dans l’étendue de la classe partielle déjà créée pour cette page XAML. Par conséquent, tout le code que vous définissez doit être membre ou variable de cette classe partielle.
Vous ne pouvez pas définir de classes supplémentaires, autres que l’imbrication d’une classe à l’intérieur de la classe partielle (l’imbrication est autorisée, mais elle n’est pas classique, car les classes imbriquées ne peuvent pas être référencées en XAML). Les espaces de noms CLR autres que l’espace de noms utilisé pour la classe partielle existante ne peuvent pas être définis ou ajoutés.
Les références aux entités de code en dehors de l’espace de noms CLR de classe partielle doivent toutes être complètes. Si les membres déclarés sont des remplacements aux membres substituables à la classe partielle, cela doit être spécifié avec le mot clé de substitution spécifique à la langue. Si les membres déclarés dans x:Code
conflit d’étendue avec les membres de la classe partielle créée à partir du code XAML, de telle sorte que le compilateur signale le conflit, le fichier XAML ne peut pas compiler ou charger.
Commentaires sur .NET Desktop feedback
.NET Desktop feedback est un projet open source. Sélectionnez un lien pour fournir des commentaires :
Événements
Créer des applications intelligentes
17 mars, 21 h - 21 mars, 10 h
Rejoignez la série de rencontres pour créer des solutions IA évolutives basées sur des cas d’usage réels avec d’autres développeurs et experts.
S’inscrire maintenant