gpt4 book ai didi

c# - 使用 'X' 按钮或 ESC 键关闭 WPF 窗口时的确认

转载 作者:可可西里 更新时间:2023-11-01 08:37:43 25 4
gpt4 key购买 nike

在桌面应用程序中通过单击“X”按钮或按 ESC 键关闭 WPF 窗口时如何请求确认?
我想用最少的代码来实现它。
类似的问题是 here但是在 MVVM Light 上,代码太多了。

最佳答案

利用 OnClosing 虚方法:

protected override void OnClosing(CancelEventArgs e)
{
// show the message box here and collect the result

// if you want to stop it, set e.Cancel = true
e.Cancel = true;
}

该内部代码可能如下所示:

var result = MessageBox.Show(...);

if (result == DialogResult.{SomeEnumVal}) { e.Cancel = true; }

关于c# - 使用 'X' 按钮或 ESC 键关闭 WPF 窗口时的确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19589462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com