wpf 捕捉MessageBoxButton消息结果
在.net2.0中有
if (MessageBox.Show("确实要退出系统吗?","询问",MessageBoxButtons.YesNo) == DialogResult.Yes)
{
this.Close();
}
可是在wpf中没有DialogResult.Yes了。换成什么了?
System.Windows.MessageBox --> MessageBoxResult
C# code
if (MessageBox.Show("Quit?", "QuitMessageBox", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
{
this.Close();
}
C# code private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
MessageBoxResult mb = MessageBox.Show("您真的要退出嗎?"confirm", MessageBoxButton.YesNo, MessageBoxImage.Question);
if (mb == MessageBoxResult.No)
{
e.Cancel = true;
}
else
{
//this.readerControl
}
}