我有一个 WPF 表单。它处理 KeyUp
事件,如果释放的键是 Escape,它会自行关闭。
此窗体还有一个按钮,可以将某些 Windows 窗体显示为对话框。它确实以相同的方式处理 Escape 键。
发生的情况是,当我在子对话框中按 Escape 时,两个窗口都关闭了。在这种情况下,我希望只有子 Windows 窗体窗口关闭。
处理这个问题的正确方法是什么?
最佳答案
WPF 最简单的选项是将按钮属性 IsCancel
设置为 true
。然后,如果您按 ESC
,表单将关闭。
关于c# - 如何在 WPF/WinForms 中仅关闭 ESC 键上的单个对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2652581/