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中取消该关闭 *** 作、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)