谁来启用Alt + F4?我已经处理了几个键,因此无法使用alt + F4退出我的应用程序! [英] Who to Enable Alt + F4? I have handled a few keys and hence its not possible to exit my apllication using alt+F4!

查看:104
本文介绍了谁来启用Alt + F4?我已经处理了几个键,因此无法使用alt + F4退出我的应用程序!的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



我一直用C#创建一个计算器,它是一个WPF应用程序。我启用了一些键,如数字,附加键,乘法键等。由于我只启用了几个键,用户无法使用alt + F4退出应用程序。我使用了PreviewKeyDown Even,我已经处理了其他不相关的密钥。是否有启用alt + F4的解决方案?

提前致谢。



这是我的一段代码:



Hi,
I have been creating a Calculator in C# and it’s a WPF Application. I have enabled a few keys like numbers, addition key, multiplication key etc. As I have enabled few keys only, the user cannot exit the application using alt+F4. I have used PreviewKeyDown Even and I have handled other irrelevant keys. Is there a solution to enable alt+F4 ?
Thanks in advance.

Here is a piece of my code:

private void Window_PreviewKeyDown(object sender, KeyEventArgs e)
        {

            switch (e.Key)
            {
                case Key.D0: Number0_Click(sender, e); break;
                case Key.D1: Number1_Click(sender, e); break;
                case Key.D2: Number2_Click(sender, e); break;
                .
                .
                .
                case Key.NumPad6: Number6_Click(sender, e); break;
                case Key.NumPad7: Number7_Click(sender, e); break;
                case Key.NumPad8: Number8_Click(sender, e); break;
                case Key.NumPad9: Number9_Click(sender, e); break;


                default:
                    e.Handled = true;
                    break;
            }

推荐答案

我不知道WPF。我想这个问题是由于e.Handled = true;阻止事件执行默认行为,即Alt + F4关闭窗口。
I don't know about WPF. I guess the issue is due to e.Handled = true; which blocks the event from executing the default behavior i.e. for Alt+F4 close the window.


更改默认代码:

Change the default code:
default:
    e.Handled = false;
    break;



如果您返回 true 对于你没有做任何事情的事情,这些都不会有效......


If you return true for everything you don't do anything with, none of those will ever work...


这篇关于谁来启用Alt + F4?我已经处理了几个键,因此无法使用alt + F4退出我的应用程序!的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆