MetroDialogBox.Show 方法不存在



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);

但显示是非法的。

我尝试了这些。看来问题是我需要获取包装Metromodernui,而不是我拥有的Metromodern。我意识到有一堆控件,例如DateTime,TrackBar不在工具箱中。现在拥有适当的Neget软件包和消息框 - 包括您的代码MJWills-现在工作。

MetroFramework.Forms.MetroMessageBox.Show(

应该是:

MetroFramework.MetroMessageBox(

或:

MetroMessageBox(

基于http://foxlearn.com/article/metro-message-box-box-in-csharp-124.html的相似代码,并且MetroMessageBox位于MetroFramework名称中。

最新更新