单击"X"按钮保存文件

Ron*_*nin 1 c#

我试图让WTF应用程序被用户点击"X"按钮来制作保存文件,现在这可以通过Message.Show完成或直接要求保存.我已经创建了一个代码但是当用户点击保存或取消时,错误窗口显示该程序开始工作并且它想要向Microsoft发送信息.

private void Window_Closing(object sender, CancelEventArgs e)
{
   Microsoft.Win32.SaveFileDialog saveDlg = new Microsoft.Win32.SaveFileDialog();
   saveDlg.DefaultExt = ".rtf";
   saveDlg.Filter = "RTF Documents (.rtf)|*rtf";

   Nullable<bool> rezultat = saveDlg.ShowDialog();
   if (rezultat == true)
   {
      string filename = saveDlg.FileName;
      System.IO.File.Create(filename);
   }
   {
      this.Close();
   }
}
Run Code Online (Sandbox Code Playgroud)

Sam*_*ica 6

我想你可能打算在那里做一个 else

else
{
    this.Close();
}
Run Code Online (Sandbox Code Playgroud)

其次,this.Close();Window_Closing事件内部调用只是要求Stack Overflow异常.

您无需再次关闭窗口.它已经关闭了.