-1

我收到错误“无法将 MessageBoxResult 转换为 Bool”

            MessageBox.Show("Insert with Logo?", "Logo", MessageBoxButton.YesNoCancel);
            if (MessageBoxResult.Yes)
            {
                imageadd();
            }
            else if
           {
                //No
           }
           else 
           {
                //Cancel
           }
4

1 回答 1

1

您需要将 的返回值存储MessageBox.Show在一个变量中,并将其与 enum 的可能/相关值进行比较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

于 2013-10-10T10:43:20.850 回答