我正在使用C#开发适用于Windows Phone 8的应用程序
我一直在和MessageBox.Show()
一起工作,并且它一直用来显示我想要的PopUp消息,但突然间,它不会显示任何内容,我调试了应用程序,代码正常运行并编译行MessageBox.Show("Something");
但它没有弹出!
我也尝试将它放在另一页中,也不行! 我记得昨天我已经搞乱了项目的参考资料 但那是问题吗?
无论如何,这是我的项目参考的照片
答案 0 :(得分:4)
构建 Windows Phone项目时,它会自动为您生成所有必需的依赖项。您应该可以在类文件中添加以下using
语句:
using System.Windows
完成后,您将能够实施MessageBox
课程。如果没有,那么您需要执行以下操作:
C:\Windows\Microsoft.Net\Assembly\GAC_MSIL\PresentationFramework
PresentationFramework.dll
一旦您引用该库,您就可以在没有一次打嗝的情况下致电: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上说的小点击框,类似于,"不要显示此异常"。有点奇怪,Visual Studio仍然触发了异常错误,即使它是在一个catch-try块中,但无论如何,这对我有用。