我收到错误“无法将 MessageBoxResult 转换为 Bool”
MessageBox.Show("Insert with Logo?", "Logo", MessageBoxButton.YesNoCancel);
if (MessageBoxResult.Yes)
{
imageadd();
}
else if
{
//No
}
else
{
//Cancel
}
您需要将
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