当Gtk#窗口调用DeleteEvent时,如何阻止窗口关闭?

wei*_*ure 4 gtk#

窗口关闭时,系统会要求用户保存他们编辑的文件.他们还应该有一个取消退出申请的选项.

在WPF中,我可以将CancelEventArgs.Cancel属性设置为true来执行此操作.在Gtk#中是否存在等效/解决方法?

Vin*_*jip 8

您需要将DeleteEventArgs.RetVal设置为true,而不是false.从相关的Mono文档:

要保持Gtk.Window关闭,请将Gtk.DeleteEventHandler's 设置Gtk.DeleteEventArgs.RetValtrue.