繁体   English   中英

MessageBox.Show根本不工作

[英]MessageBox.Show not working at all

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

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

我也试着把它放在另一页,也不行! 我记得昨天我搞砸了项目的参考资料但这是问题吗?

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

参考

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

using System.Windows

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

  1. Open Solution Explorer
  2. 右键单击参考文件夹
  3. 添加参考
  4. 转到装配体
  5. 浏览
  6. 导航到: C:\\Windows\\Microsoft.Net\\Assembly\\GAC_MSIL\\PresentationFramework
  7. 参考PresentationFramework.dll

一旦你引用了那个库,你就可以调用: MessageBox.Show(@"Something"); 没有一个打嗝。

解决了!

1.)重新启动我的电脑

2.)从手机上删除了应用程序

3.)调试

我有一个MessageBox.Show()无法正常工作的问题。

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

我只是在Show()使用一个简单的字符串而不是代码中不同位置的“Exception”委托来解决问题,这有助于告诉我我有正确的引用。 显然,如果MessageBox在代码中的任何地方工作,那告诉我我有正确的引用。

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

解决它的原因是只关闭一个在Visual Studio上说的小点击框,类似于“不要显示此异常”。 奇怪的是Visual Studio仍然触发了一个异常错误,即使它是在一个catch-try块中,但无论如何,这对我有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM