点了项目的属性,发布,将应用程序的目标框架改了一下,突然发现window_closing失效了。
点右上角的X关闭窗体,弹出提示后,无论点是或者否都将关闭窗体。求解...window_closing事件的代码如下:        private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            MessageBoxResult key = MessageBox.Show(
                "关闭程序将导致无法对下行信息进行监控及报警,确认关闭么?",
                "警告!",
                MessageBoxButton.YesNo,
                MessageBoxImage.Question,
                MessageBoxResult.No);
            e.Cancel = (key == MessageBoxResult.No);
            System.Environment.Exit(System.Environment.ExitCode);
        }

解决方案 »

  1.   

     System.Environment.Exit(System.Environment.ExitCode);
    去掉这个句话
      

  2.   

    谁不着也是闲着   
    if (MessageBox.Show("关闭程序将导致无法对下行信息进行监控及报警,确认关闭么?",  "警告!",
                                         MessageBoxButtons.YesNo, MessageBoxIcon.Question ) == DialogResult.No )
                {
                    e.Cancel = true ;
                }