我收到错误“无法将MessageBoxResult转换为Bool”
MessageBox.Show("Insert with Logo?", "Logo", MessageBoxButton.YesNoCancel);
if (MessageBoxResult.Yes)
{
imageadd();
}
else if
{
//No
}
else
{
//Cancel
}
答案 0 :(得分:1)
您需要将MessageBox.Show
的返回值存储在变量中,并将其与枚举MessageBoxResult
的可能/相关值进行比较。
MessageBoxResult result = MessageBox.Show("Insert with Logo?", "Logo", MessageBoxButton.YesNoCancel);
if (result == MessageBoxResult.Yes){
imageadd();
}
else if (result == MessageBoxResult.No){
//No
}
else {
//Cancel
}
有关更多信息,请查看MSDN