none
Error en imagen wpf y c# al momento de compilar RRS feed

  • Pregunta

  • Buenas tardes tengo el siguiente problema y no entiendo el porque, espero puedan ayudarme

    estoy haciendo un formulario en wpf y estoy usando la barra de control del ribbon pero me encuentro que en el momento de compliar y ejecutar me me salta el error siguiente

    <RibbonTab Header="Inicio">
                    <!-- Home  group-->
                    <RibbonGroup x:Name="GrupoInicio" Header="Inicio">
                        
                        <RibbonButton Label="Iniciar sessión" SmallImageSource="Resources/Admin_abrir.png"/>
                        <RibbonButton Label="Cambiar sessión" />
                        <RibbonButton Label="Cerrar sessión" />
                    </RibbonGroup>
                    
                </RibbonTab>

    el error es 

    'Se produjo una excepción al proporcionar un valor en 'System.Windows.Baml2006.TypeConverterMarkupExtension'.' (número de línea: '42'; posición de línea: '35').

    es una imagen de 32x32 puede ser ese el problema y tener que usar una imagen de menor tamaño?

    martes, 2 de septiembre de 2014 20:27

Todas las respuestas

  • Hola Sir16, ese error ocurre por dos posibles situaciones.

    1. El archivo de recurso no existe cuando lo estás compilando. Es decir, debes ir a las propiedades de la imagen y marcarlo como Recurso.
    2. Debes hacer clic derecho en tu proyecto y darle Limpiar. Posteriormente Compilar nuevamente. Esto se produce porque quedan rastros de librerías anteriores o problemas con la depuración.

    Saludos cordiales.


    Christian Amado | Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer

    martes, 2 de septiembre de 2014 20:45
  • Sigo teniendo el mismo error, las imagenes las incorpore en resources desde el proyecto y despues de limpiar me sale el mismo error 

    como lo marco en la propiedad como recurso aqui no te entiendo


    • Editado Sir16 martes, 2 de septiembre de 2014 21:43
    martes, 2 de septiembre de 2014 21:41
  • Hola Sir16.

    Intenta seleccionando el archivo .png y ve a propiedades:

    1.- Acción de compilación, establece en Contenido (Content)

    2.- Copiar en el directorio, estable en Copiar si es posterior.

    Y como ultimo, pues comentarte ver que la uri que tienes en la propiedad, smallimagesource sea correcta.

    Buen día.

    miércoles, 3 de septiembre de 2014 1:05
  • Sigo teniendo el mismo error, las imagenes las incorpore en resources desde el proyecto y despues de limpiar me sale el mismo error 

    como lo marco en la propiedad como recurso aqui no te entiendo


    Tal cual como lo escribió Dotnetero.

    Saludos


    Christian Amado | Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer

    miércoles, 3 de septiembre de 2014 12:38
  • He echo la acción de compilacion en contenido y las imagenes las tengo en el directorio y me sigue dando el error, lo que me extraña es que en diseño los veo pero al compilar me salta el error
    miércoles, 3 de septiembre de 2014 17:30
  • He echo la acción de compilacion en contenido y las imagenes las tengo en el directorio y me sigue dando el error, lo que me extraña es que en diseño los veo pero al compilar me salta el error

    Pasa que el error de tipo "System.Windows.Baml2006.TypeConverterMarkupExtension" es difícil de encontrar y sólo ocurre en tiempo de ejecución.

    Pregunto. ¿Llega a salir algo de tu aplicación? O ¿Al intentar abrir ya salta dicho error?


    Christian Amado | Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer

    miércoles, 3 de septiembre de 2014 17:41
  • al intentar abrir ya me sale el error

    miércoles, 3 de septiembre de 2014 18:30
  • Puedes verificar si alguno de estos enlaces te resulta útil:

    Espero te resulte util


    Christian Amado | Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer


    • Editado Christian AmadoMVP miércoles, 3 de septiembre de 2014 18:43 eliminar enlace fallido
    miércoles, 3 de septiembre de 2014 18:41
  • me funciona poniendo toda la ruta de c:/... pero como puedo evitarlo

    miércoles, 3 de septiembre de 2014 21:05
  • Hola.

    Prueba con SmallImageSource="/NombreTuProyecto;component/Resources/Admin_abrir.png"

    jueves, 4 de septiembre de 2014 23:39
  • Lo solucione introduciendo un control image como indica en el siguiente enlace

    http://msdn.microsoft.com/es-es/library/cc165603(v=vs.90).aspx

    lunes, 8 de septiembre de 2014 21:59
  • Graxias amigo Christian me soluciono mi problema que tenia, saludos
    viernes, 8 de abril de 2016 18:09