我真的不知道为什么Message.Box.Show
无法正常工作。
我有必要的指令,如`using System.Windows.Forms。
private void circle_Click(object sender, RoutedEventArgs e)
{
choose r1 = new choose();
int x = int.Parse(beginx.Text);
int y = int.Parse(beginy.Text);
int w = int.Parse(wid.Text);
int h = int.Parse(hei.Text);
if (!((x > canvas.ActualWidth) && (y > canvas.ActualHeight) && (x > canvas.ActualWidth) && h > (canvas.ActualHeight)))
{
r1.rectangle(x, y, w, h, canvas);
}
else
{
MessageBox.Show("Error");
}
}
答案 0 :(得分:3)
WPF有System.Windows.MessageBox
而不是System.Windows.Forms.MessageBox
(WinForms模拟)。两者都有非常相似的API。
您可以在MSDN
答案 1 :(得分:1)
抱歉,我在Message.Box.Show下面有红色下划线。错误列表显示'MessageBox'是“System.Windows.Forms.MessageBox的元素和System.Windows.MessageBox的元素之间的模糊引用
删除代码文件顶部的System.Windows.Forms
的using指令:
using System.Windows.Forms;
...或在代码中使用完全限定的类型名称:
System.Windows.MessageBox.Show("Error");