我收到错误“无法将类型 'System.Windows.Forms.DialogResult' 隐式转换为 System.Windows.MessageBoxResult”
起初我以为这只是一个缺失的导入,所以我输入了导入的 System.Windows.Forms 但它没有用,因为这样做会在我的实际消息框上引发一个错误,即“MessageBox”是“System.Windows”之间的模棱两可的引用。 Windows.MessageBox' 和 'System.Windows.Forms.MessageBox' (这不难弄清楚:P)但原始消息保持不变。
private void DisplayOnWebsiteChecked(Object sender, EventArgs e)
{
var departments = model.Name;
var departmentChildren = model.Children;
var messagebox = MessageBox.Show("Do you wish to hide all sub deparments and products.",
"List of Box",
MessageBoxButton.YesNo);
if (messagebox = System.Windows.Forms.DialogResult.Yes)
{
if (departmentChildren != null)
{
int zeroChildren = 0;
if (departmentChildren.Count.Equals(zeroChildren)) ;
{
foreach (Department Children in departmentChildren)
Children.IsVisibleOnWebsite = false;
}
}
}
else
return;
}
我已经包含了整个方法,以防你需要它的任何东西。