【问题标题】:MetroDialogBox.Show method doesn't existMetroDialogBox.Show 方法不存在
【发布时间】:2017-11-28 01:49:20
【问题描述】:

MetroFramework.Forms.MetroMessageBox 没有 Show() 方法。使用 VS2017 社区,安装了带有 NuGet 的 MetroFramework 并在我的解决方案中引用了 Metro DLL。有

using MetroFramework;
using MetroFramework.Forms;

在表单 cs 文件中。我正在努力做

MetroFramework.Forms.MetroMessageBox.Show(this, "Your message here.", "Title Here", MessageBoxButtons.OKCancel, MessageBoxIcon.Hand);

但是显示是非法的。

【问题讨论】:

    标签: c# winforms visual-studio-2017 microsoft-metro


    【解决方案1】:

    这些我都试过了。看来问题是我需要获取包 MetroModernUI 而不是我拥有的 MetroModern。我意识到工具箱中没有很多控件,例如 DateTime、Trackbar。现在有了正确的 Neget 包和 MessageBox——包括你的代码 mjwills——现在可以工作了。

    【讨论】:

      【解决方案2】:
      MetroFramework.Forms.MetroMessageBox.Show(
      

      应该是:

      MetroFramework.MetroMessageBox(
      

      或:

      MetroMessageBox(
      

      基于http://foxlearn.com/article/metro-message-box-in-csharp-124.html 的类似代码以及MetroMessageBoxMetroFramework 命名空间中的事实。

      【讨论】:

        猜你喜欢
        • 2018-06-16
        • 2018-05-16
        • 2016-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多