none
Como Cambiar el contenido de un control image DINAMICAMENTE??? RRS feed

  • Pregunta

  • Hola a todos, yo de nuevo, resulta que estoy haciendo una aplicacion en la cual estoy en una pagina detalle, mi aplicacion es de tipos de autos y luego en hacerle tap al auto este me pasa a una pagina detalle la cual necesito mostrar otra vez el logo o la imagen del auto,, titulo, y descripcion, para eso necesito cambiar dinamicamente el contenido del control image....el problema es solamente en asignar la imagen al control image nada mas..

    aqui esplico mas o menos estoy haciendo un 

    override void OnNavigatedTo(......)//para obtener el nombre del auto seleccionado

    {

         if(NavigationContext.QueryString.TryGetValue("param", out msj))
                {

                  witch (msj)
                    {
                        case "RENAULT":

    / aqui es donde tengo el problema no puedo asignarle la imagen del auto..o nose como continuarlo....luego lo demas esta mostrando bbien                        BitmapImage img = new System.Windows.Media.Imaging.BitmapImage(new Uri("/AUTOS;component/img/Renault.png", UriKind.RelativeOrAbsolute));/
                            imgTipoAuto.DataContext = img;

                            txtTipoAuto.Text = msj;
                            txtDescripcion.Text = "ifNavigationContext.QueryString.TryGetValue.....esto es prueba";
                            break;

    case "FIAT":
                            BitmapImage img = new System.Windows.Media.Imaging.BitmapImage(new Uri("/AUTOS;component/img/Fiat.png", UriKind.RelativeOrAbsolute));// aqui es donde tengo el problema no puedo asignarle la imagen del auto..o nose como continuarlo....luego lo demas esta mostrando bbien
                            imgTipoAuto.DataContext = img;

                            txtTipoAuto.Text = msj;
                            txtDescripcion.Text = "ifNavigationContext.QueryString.TryGetValue..............esto es prueba";
                            break;

    .

    .

    .

    y asi susecivamente

                    }

         }

    }

    espero su ayuda compañeros, o oalgunos ejemplos, mejor si es una repuesta mas rapida y precisa! 

    Saludos.

    miércoles, 11 de julio de 2012 5:12

Respuestas

  • Hola!

    Prueba a asignar el BitmapImage a la propiedad Source de imgTipoAuto, no DataContext.

    Un saludo!


    MCTS - .NET 4.0 Windows Applications
    MCTS - .NET 4.0 Data Access
    MCTS - .NET 4.0 Service Communication Applications
    MCPD - .NET 4.0 Windows Developer
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter

    miércoles, 11 de julio de 2012 7:19
    Moderador

Todas las respuestas

  • Hola!

    Prueba a asignar el BitmapImage a la propiedad Source de imgTipoAuto, no DataContext.

    Un saludo!


    MCTS - .NET 4.0 Windows Applications
    MCTS - .NET 4.0 Data Access
    MCTS - .NET 4.0 Service Communication Applications
    MCPD - .NET 4.0 Windows Developer
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter

    miércoles, 11 de julio de 2012 7:19
    Moderador
  • hola Josue. muchas gracias por responder, pero fijate q me olvide de dejar en imgTipoSigno.Source = img; que tambien lo habia probado anoche pero no me daba una solucion, nose porque motivo luego me fui a dormir y esta mañana me puse de nuevo con mi aplicacion y volve a provar imgTipoSigno.Source = img; y esta vez si funciona,... nose q pasaba anoche.... igual muchas gracias por la ayuda.... si tengo mas probema estare molestando de nuevo por el foro XD.... Saludos
    miércoles, 11 de julio de 2012 15:55
  • Hola Juan

    Tienes algún otro problema? Veo que has desmarcado la respuesta... ¿Te podemos ayudar en algo mas?

    Un saludo!


    MCTS - .NET 4.0 Windows Applications
    MCTS - .NET 4.0 Data Access
    MCTS - .NET 4.0 Service Communication Applications
    MCPD - .NET 4.0 Windows Developer
    Visita mi Blog en Geeks.ms
    Sigueme en Twitter

    jueves, 12 de julio de 2012 8:07
    Moderador
  • perdon tenia otro problema similar , pero ya eh logrado resolverlo, muchas gracias ahora marco como repuesta. saludos
    viernes, 13 de julio de 2012 18:11