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
名称中。