MessageBox.Show根本不工作

时间:2014-05-05 00:25:55

标签: c# windows-phone-8 messagebox

我正在使用C#开发适用于Windows Phone 8的应用程序

我一直在和MessageBox.Show()一起工作,并且它一直用来显示我想要的PopUp消息,但突然间,它不会显示任何内容,我调试了应用程序,代码正常运行并编译行MessageBox.Show("Something"); 但它没有弹出!

我也尝试将它放在另一页中,也不行! 我记得昨天我已经搞乱了项目的参考资料 但那是问题吗?

无论如何,这是我的项目参考的照片

References

3 个答案:

答案 0 :(得分:4)

构建 Windows Phone项目时,它会自动为您生成所有必需的依赖项。您应该可以在类文件中添加以下using语句:

using System.Windows

完成后,您将能够实施MessageBox课程。如果没有,那么您需要执行以下操作:

  1. 打开解决方案资源管理器
  2. 右键单击参考文件夹
  3. 添加参考
  4. 转到程序集
  5. 转到浏览
  6. 导航至:C:\Windows\Microsoft.Net\Assembly\GAC_MSIL\PresentationFramework
  7. 参考PresentationFramework.dll
  8. 一旦您引用该库,您就可以在没有一次打嗝的情况下致电:MessageBox.Show(@"Something");

答案 1 :(得分:1)

解决!

1。)重新启动我的电脑

2。)从手机中删除了应用

3.)调试

答案 2 :(得分:0)

我遇到MessageBox.Show()无效的问题。

它发生在两个不同的软件上:Kaxaml,以及Troelsen C#书中的一个例子。

我只是在Show()内使用一个简单的字符串而不是" Exception"委托代码中的不同位置,这有助于告诉我,我有正确的参考。显然,如果MessageBox在代码中的任何地方都有效,那就告诉我我有正确的引用。

基本上,发生的事情是Visual Studio调试器会在catch-try块之前触发,从而阻止MessageBox出现。当我使用Release版本时,也没有MessageBox。

解决这个问题的方法就是关闭一个在Visual Studio上说的小点击框,类似于,&​​#34;不要显示此异常"。有点奇怪,Visual Studio仍然触发了异常错误,即使它是在一个catch-try块中,但无论如何,这对我有用。