Silverlight: ¿Sabía que…puede mostrar caracteres especiales en XAML?

Si intenta utilizar los siguientes caracteres en una cadena XAML

  1. <
  2. >
  3. &

Recibirá varios errores en la Lista de errores.

Por ejemplo:

<Button Width="100" Height="100" Content="Click &Me"></Button>

Esta cadena causa los siguientes errores:

Error    1 '"' is an unexpected token. The expected token is ';'. Line 32, position 60.
Error 3 Entity references or sequences beginning with an ampersand '&' must be terminated with a semicolon ';'.

Para utilizar los caracteres no validos en XAML, debe codificarlos de la siguiente manera:

Character

Encoding

<

&lt;

>

&gt;

&

&amp;

&quot;

Otro carácter útil es:

Character

Encoding

Space

&#160;

Para corregir el error del ejemplo, tiene que utilizar “&amp;” cada vez que necesite utilizar el carácter “&”.

<Button Width="100" Height="100" Content="Click &amp;Me"></Button>

Contenido sindicado de Silverlight Tips of the Day - Blog by Mike Snow

Traducción autorizada por Mike Snow.