Implementando y configurando controles Core – Referenciando espacios de nombre
Normalmente, usamos el referenciado de espacios de nombre para poder hacer uso en el XAML de controles, cuya información se encuentra en un determinado espacio de nombres dentro del mismo assemby de la aplicación u otro.
Cuando los controles se encuentran en el mismo assebly de la aplicación, se usa la sintaxis:
xmlns:PREFIJO="clr-namespace:ESPACIONOMBRES“
Ejemplo:
xmlns:conv="clr-namespace:PruebaSilverlight.Converters“
En este caso, se pueden usar los controles definidos en el espacio de nombres PruebaSilverlight.Converters en una página definida en otro espacio de nombres de la misma aplicación.
Cuando los controles a usar se encuentran en un assembly diferente al de la aplicación, se usa la sintaxis:
xmlns:PREFIJO="clr-namespace::ESPACIONOMBRES;assembly=NOMBREASSEMBY“
Ejemplo:
xmlns:toolkit="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Toolkit"
En Silverligth, también, tenemos la posibilidad de asociar a un espacio de nombres la información de otros (es decir, como combinarlos), para, de esta forma, referenciar sólo un espacio de nombres y lograr un código XAML más limpio.
Esto se logra, realizando una pequeña codificación en el archivo AssemblyInfo.cs de la carpeta Properties y se usan para ello los atributos XmlnsPrefix y XmlnsDefinition.
Si deseas conocer más información acerca del referenciado de espacios de nombre, visita:
http://msdn.microsoft.com/es-es/library/cc189061(v=vs.95).aspx
Si tienen comentarios, sugerencias o preguntas. Favor, realizarlas, estaré atento para colaborarles en lo que pueda.
Comentarios