resultado information example critical c# windows-phone-8 messagebox

c# - information - MessageBox.Show no funciona en absoluto



resultado de messagebox c# (3)

Estoy desarrollando una aplicación para Windows Phone 8 con C #

Y he estado trabajando mucho con MessageBox.Show() , y todo el tiempo solía mostrar un mensaje PopUp como yo quería, pero de repente, no muestra nada, depuré la aplicación, el código se ejecuta normalmente y compila la línea MessageBox.Show("Something"); ¡pero no aparece!

¡También traté de ponerlo en otra página, no funciona! Todo lo que recuerdo es que ayer me he equivocado con las referencias del proyecto. ¿ Pero ese es el problema?

De todos modos aquí hay una foto de las referencias de mi proyecto


Cuando construyes un Proyecto de Windows Phone , automáticamente genera todas las dependencias necesarias para ti. Debería poder en su archivo de clase y agregar la siguiente declaración de using :

using System.Windows

Una vez que hayas hecho eso, podrás implementar la clase MessageBox . De lo contrario, deberá hacer lo siguiente:

  1. Abrir Solution Explorer
  2. Haga clic derecho en la carpeta de referencia
  3. Añadir referencia
  4. Ir a Asambleas
  5. Ir a buscar
  6. Navegue a: C:/Windows/Microsoft.Net/Assembly/GAC_MSIL/PresentationFramework
  7. Referencia PresentationFramework.dll

Una vez que haya hecho referencia a esa biblioteca, podrá llamar a: MessageBox.Show(@"Something"); sin un solo tropiezo.


Resuelto

1.) Reinicié mi computadora

2.) Eliminó la aplicación del teléfono

3.) Depurar


Tuve un problema con MessageBox.Show() no funcionaba.

Sucedió en dos piezas de software diferentes: Kaxaml y un ejemplo del libro Troelsen C #.

Lo traté con solo usar una cadena simple dentro del Show() lugar del delegado "Exception" en diferentes lugares del código, y eso me ayudó a decir que tenía las referencias correctas. Obviamente, si MessageBox funcionó en algún lugar del código, eso me dijo que tenía las referencias correctas.

Básicamente, lo que sucedía era que el depurador de Visual Studio disparaba antes de los bloques catch-try, lo que impedía que el MessageBox apareciera alguna vez. Cuando utilicé la versión Release, no habría ningún MessageBox.

Lo que lo resolvió fue simplemente apagando un pequeño click-box que decía en Visual Studio, algo así como, "No mostrar esta excepción". Es extraño que Visual Studio aún haya disparado un error de excepción, aunque estaba en un bloque catch-try, pero como sea, esto funcionó para mí.