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

问题描述 投票:0回答:1

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

            MessageBox.Show("Insert with Logo?", "Logo", MessageBoxButton.YesNoCancel);
            if (MessageBoxResult.Yes)
            {
                imageadd();
            }
            else if
           {
                //No
           }
           else 
           {
                //Cancel
           }
wpf messagebox
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.