Astuce Silverlight : comment afficher des caractères spéciaux en XAML ? - #S003
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 :
- <
- >
- &
- “
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 |
< |
< |
> |
> |
& |
& |
“ |
" |
En plus, l’encodage du caractère suivant est très utile :
Caractère |
Encodage |
Space |
  |
Donc pour corriger le Button ci-dessus, vous devez insérer « & » au lieu de « & » :
<Button Width="100" Height="100" Content="Cliquez &Moi"></Button>
Syndication : Mike Snow’s Weblog
Traduction autorisée par Mike Snow.