if (op.ShowDialog() == DialogResult.OK)在WPF后台为什么运行不过

运行后的错误信息是1“System.Nullable<bool>”不包含“OK”的定义,并且找不到可接受类型为“System.Nullable<bool>”的第一个参数的... 运行后的错误信息是 1 “System.Nullable<bool>”不包含“OK”的定义,并且找不到可接受类型为“System.Nullable<bool>”的第一个参数的扩展方法“OK”(是否缺少 using 指令或程序集引用?)
请高人指点
展开
 我来答
佩佩烟烟
推荐于2018-05-07 · TA获得超过120个赞
知道答主
回答量:38
采纳率:100%
帮助的人:39.5万
展开全部
你这个语法是vs2005中的.net framwork 2.0,WPF中一般不这样用。
WPF中的用法是:
MessageBoxResult result =
MessageBox.Show("Would you like to see the simple version?",
"MessageBox Example", MessageBoxButton.OKCancel);
if (result == MessageBoxResult.OK)
{
MessageBox.Show("No caption, one button.");
}
当然,你也可以用System.Windows.Forms.DialogResult。
rsj217
2013-03-07
知道答主
回答量:3
采纳率:0%
帮助的人:2322
展开全部
if (op.ShowDialog() == true)
{

}

改成这个。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式