none
¿Como recuperar los archivos seleccionados de FileOpenPicker, en Visual Basic? RRS feed

  • Pregunta

  • Hola, que tal?

    A ver si alguien me podría ayudar, no logro saber como pasar los argumentos al método para listar los archivos seleccionados en mi app de ejemplo.

    Investigando he encontrado el ejemplo en C#, y con la clase ContinuationManager.cs en el evento de activación de la app se instancia esta clase y parece que  funciona bien. Pero mi ejemplo es en Visual Basic que no he podido traducir la clase ni encuentro más que el mismo ejemplo.

    Funciona bien hasta que en el evento de activación debo llamar al método con los valores seleccionados, cosa que no sé. Así que la selección de archivos no se imprimen en pantalla, quedando vacío mi textbox.

    Alguna indicación, o tengo que resignarme y programar en C#.

    Gracias y hasta pronto, un saludo Iván.

    domingo, 17 de enero de 2016 16:26

Respuestas

  • Hola Iván, crea un nuevo proyecto en tu solución. En este proyecto de tipo Librería de Clases para Windows Phone en C# colocas el ejemplo que tienes con la clase ContinuationManager.cs. Compilas el proyecto y no debería darte ningún error. Una vez realizado esto, en tu proyecto Windows Phone (en Visual Basic) agregar como referencia a la librería compilada en C# (para el MSIL esto es trasparente) y lo tienes listo.

    Saludos


    Christian Amado
    Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer
    Don't forget to mark the right answer and vote up if helps you.
    My Blog
    My code samples

    martes, 19 de enero de 2016 12:03

Todas las respuestas

  • Hola IvánBastisteG-M, puedes crear una librería de clases en C# para lograr el objetivo, luego consumes esa clase (haces referencia) y sigues codificando en Visual Basic. Las cosas complicadas hay que hacerlas simples.

    Por lo tanto, utiliza el ejemplo en C# y llámalo desde Visual Basic.

    Saludos


    Christian Amado
    Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer
    Don't forget to mark the right answer and vote up if helps you.
    My Blog
    My code samples

    lunes, 18 de enero de 2016 11:36
  • Hola Christian.

    Creo que no llego a tanto,para ello. 

    Cuando compilo el proyecto me da error en todo el lenguaje que no sea el inicial del proyecto.

    Quizás hay alguna forma de hacerlo que desconozco y no veo lugar para despejar estas dudas, por mucho que busco información no logro adaptarlo a mi código.

    De todas formas gracias por responder, iré probando.

    Un saludo.

    lunes, 18 de enero de 2016 19:34
  • Hola Iván, crea un nuevo proyecto en tu solución. En este proyecto de tipo Librería de Clases para Windows Phone en C# colocas el ejemplo que tienes con la clase ContinuationManager.cs. Compilas el proyecto y no debería darte ningún error. Una vez realizado esto, en tu proyecto Windows Phone (en Visual Basic) agregar como referencia a la librería compilada en C# (para el MSIL esto es trasparente) y lo tienes listo.

    Saludos


    Christian Amado
    Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer
    Don't forget to mark the right answer and vote up if helps you.
    My Blog
    My code samples

    martes, 19 de enero de 2016 12:03
  • Hola Christian,

    muchas gracias por seguir y contestar, para este ejemplo me cuesta implementar los pasos ya que también tengo que referencia a eventos de otras clases como resuming o onactivated...

    Buena, la verdad que de momento me parece complicado, así que en la espera he probado esta otra solución;

    Solución 2.

    Ahora me funciona de maravilla. Creo que no es tan liosa entre clases y eventos. Además las fotos me sirvieron para completar el ejemplo.

    Un saludo y de nuevo gracias, Iván.

    martes, 19 de enero de 2016 18:10