【发布时间】:2015-09-14 20:34:52
【问题描述】:
我正在尝试创建一个出现在程序开头的 MessageBox,询问用户是否要加载文件。到目前为止,我有:
public static void LoadFile(object sender, FormClosingEventArgs e)
{
System.Windows.MessageBox.Show("Would you like to load a file?",
System.Windows.MessageBoxButton.YesNo, System.Windows.MessageBoxQuestion);
if (result == DialogResult.No)
{
// cancel the closure of the form.
e.Cancel = true;
}
}
我意识到其中一些代码用于退出程序。我不打算这样做,它只是目前仍留在我正在尝试的示例代码中。当我尝试这段代码时,我收到了几个错误,主要的一个涉及MessageBoxQuestion。错误读取
命名空间 System.Windows 中不存在类型或命名空间名称“MessageBoxQuestion”
我之前在 MessageBoxButtons 上遇到过此错误,但通过将其更改为 MessageBoxButton 来修复它。从一个简单的消息框开始,我最初有代码:
public static void LoadFile()
{
System.Windows.MessageBox.Show("Text");
}
尽管我必须添加 System.Windows. 来消除错误,但效果非常好
名称 MessageBox 在当前上下文中不存在。
有人知道如何让我的MessageBox 正常工作吗?
【问题讨论】:
标签: c# wpf winforms messagebox