MetroDialogBox.Show 方法不存在

MetroDialogBox.Show method doesn't exist

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

using MetroFramework;
using MetroFramework.Forms;

在表单 cs 文件中。我正在尝试

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

但是Show是非法的。

MetroFramework.Forms.MetroMessageBox.Show(

应该是:

MetroFramework.MetroMessageBox(

或:

MetroMessageBox(

基于 http://foxlearn.com/article/metro-message-box-in-csharp-124.html and the fact that MetroMessageBox is in the MetroFramework 名称空间中看起来相似的代码。

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