Préfixes recommandés pour l’espace de noms XAML dans Xamarin.Forms

La XmlnsPrefixAttribute classe peut être utilisée par les auteurs de contrôles pour spécifier un préfixe recommandé à associer à un espace de noms XAML, pour l’utilisation de XAML. Le préfixe est utile lors de la prise en charge de la sérialisation de l’arborescence d’objets en XAML ou lors de l’interaction avec un environnement de conception doté de fonctionnalités d’édition XAML. Par exemple :

  • Les éditeurs de texte XAML peuvent utiliser comme XmlnsPrefixAttribute indicateur pour un mappage d’espace de noms xmlns XAML initial.
  • Les environnements de conception XAML peuvent utiliser pour XmlnsPrefixAttribute ajouter des mappages au code XAML lors du glissement d’objets hors d’une boîte à outils et vers une aire de conception visuelle.

Les préfixes d’espace de noms recommandés doivent être définis au niveau de l’assembly avec le XmlnsPrefixAttribute constructeur, qui prend deux arguments : une chaîne qui spécifie l’identificateur d’un espace de noms XAML et une chaîne qui spécifie un préfixe recommandé :

[assembly: XmlnsPrefix("http://xamarin.com/schemas/2014/forms", "xf")]

Les préfixes doivent utiliser des chaînes courtes, car le préfixe est généralement appliqué à tous les éléments sérialisés qui proviennent de l’espace de noms XAML. Par conséquent, la longueur de chaîne de préfixe peut avoir un effet notable sur la taille de la sortie XAML sérialisée.

Notes

Plusieurs XmlnsPrefixAttribute peuvent être appliqués à un assembly. Par exemple, si vous avez un assembly qui définit des types pour plusieurs espaces de noms XAML, vous pouvez définir différentes valeurs de préfixe pour chaque espace de noms XAML.