【问题标题】:Do Windows 8 Store apps have a MessageBox equivalent?Windows 8 应用商店应用程序是否具有等效的 MessageBox?
【发布时间】:2012-12-03 22:03:47
【问题描述】:

Windows 8 应用商店应用有类似 MessageBox 的东西吗?

我需要一个弹出窗口之类的东西来向用户展示,例如当输入错误或发生错误时。 API 中是否已有某些内容,还是我必须自己制作?

【问题讨论】:

    标签: microsoft-metro windows-store-apps


    【解决方案1】:

    现代 UI 指南建议输入内联错误消息。但是,如果您仍然想要一个 MessageBox,您可以在 MessageDialog 中拥有它。

     MessageDialog dlg = new MessageDialog("Message"); await dlg.ShowAsync();
    

    【讨论】:

    • 注意; await。我试过await (new MessageDialog("msg")).ShowAsync(),但似乎await关键字需要在已经创建的对象上调用该方法。
    【解决方案2】:

    您正在寻找MessageDialog class

    【讨论】:

    • 我在这里看到的是 MessageDialog 仅在 Windows Phone 8.1 上受支持。有 8.0 等价的吗?
    【解决方案3】:

    如果您必须绕过 MessageDialog 对可能命令数量(三个)的限制,MessageBox implementation 可能会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-03
      • 1970-01-01
      • 1970-01-01
      • 2017-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-08
      相关资源
      最近更新 更多