C# WPF.MDI,点击关闭按键后,如何在Closing中取消该关闭 *** 作

C# WPF.MDI,点击关闭按键后,如何在Closing中取消该关闭 *** 作,第1张

emmm,这个问题很好解决

net Framework在Closing事件中提供了取消Close动作的事件,方法如下:

using SystemComponentModel;   //为了简化代码,引用的添加是必须的

//下面一行代码加在你触发thisClose();事件的前面,或者直接加在初始化窗体的代码中

thisClosing += Window_Closing;   //绑定Closing事件到Window_Closing方法

//下面的方法加在哪里都无所谓

private void Window_Closing(object sender, CancelEventArgs e)

      {

          eCancel = true;   //指示取消Closing *** 作

      }

单窗体基于C#的WPF程序示例(xaml代码我就不写了,因为根本没涉及到)

<xamlcs>

using SystemWindows;

using SystemComponentModel;

namespace    //这里的是你自己项目的根命名空间,自行补齐,不要更改,否则会引起编译错误

{

  /// <summary>

  /// xaml 的交互逻辑

  /// </summary>

  public partial class MainWindow : Window

  {

      public MainWindow()

      {

          InitializeComponent();

          thisClosing += Window_Closing;

       

      }

      private void Window_Closing(object sender, CancelEventArgs e)

      {

          eCancel = true;

      }

  }

}

//以上代码在VS2015中测试成功,直接生成一个标准WPF项目并粘贴到cs文件即可

以上就是关于C# WPF.MDI,点击关闭按键后,如何在Closing中取消该关闭 *** 作全部的内容,包括:C# WPF.MDI,点击关闭按键后,如何在Closing中取消该关闭 *** 作、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10123969.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存