He implementado un convertidor para convertir Int32 a String para poder enlazar una propiedad a un cuadro de texto.La etiqueta 'XXX' no existe en el espacio de nombres XML 'clr-namespace: YYY'
Implemento este convertidor en el espacio de nombres MyApp.Converters y se llama Int32ToStringConverter.
Entonces, en mi axml agrego la referencia a mi convertidor de la siguiente manera:
<Window x:Class="MusicaDB.Views.PrincipalView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:i="namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity"
**xmlns:converter="clr-namesapce:MyApp.Converters, aseembly=MyApp**">
Más tarde, en windows.Resources tengo:
<Window.Resources>
<**converter:Int32ToStringConverter** x:Key="Int32ToStringConverter" />
</Window.Resources>
me sale el error de que la etiqueta Int32ToString el convertidor no existe en el espacio de nombres MyApp.Converters, assembly = MyApp.
Tengo el proyecto en el disco duro local, en las propiedades del proyecto, el destino .NET es framework 4.0, no el perfil del cliente de framework 4.0 y trato de borrar la solución y recompilar pero el problema persiste.
Principalmente, estas son las dos soluciones que siempre encuentro, pero no resuelven mi problema.
¡El enlace de referencia ya no está! –
@WaldoAlvarez: No es, eso es solo MSDN usando un estúpido valor predeterminado, si ve "Este tema ya no está disponible", seleccione una versión anterior del menú desplegable "Otras versiones". –
ahh ok gracias, mejor proporcionar enlace directo https://msdn.microsoft.com/en-us/library/ms747086(v=vs.100).aspx –