Freigeben über


Astuce Silverlight : comment afficher des caractères spéciaux en XAML ? - #S003

image image  

Si vous essayez d’utiliser les caractères suivants dans une chaîne en XAML, vous allez obtenir des erreurs dans votre liste d’erreurs :

  1. <
  2. >
  3. &

Par exemple, si vous essayez de faire ceci :

<Button Width="100" Height="100" Content="Cliquez &Moi"></Button>

Vous obtiendrez ces erreurs :

Erreur   1    '"' est un jeton inattendu. Le jeton attendu est ';'. Ligne 32, position 60.
Erreur   3    Les références d'entité ou les séquences commençant par un et commercial '' doivent se terminer par un point-virgule ';'.

Vous pouvez encoder les caractères invalides pour une utilisation dans le code XAML en utilisant la syntaxe suivante :

Caractère

Encodage

<

&lt;

>

&gt;

&

&amp;

&quot;

En plus, l’encodage du caractère suivant est très utile :

Caractère

Encodage

Space

&#160;

Donc pour corriger le Button ci-dessus, vous devez insérer « &amp; » au lieu de « & » :

<Button Width="100" Height="100" Content="Cliquez &amp;Moi"></Button>

Syndication : Mike Snow’s Weblog
Traduction autorisée par Mike Snow.