zoukankan      html  css  js  c++  java
  • Enter/Esc Hot Key Silverlight

    客户要求所有childwindow支持 Key.Enter,Key.Escape 代替click ok/cancel btn. 用下面的方法能快速完成

    public class HotKeyManager
        {
            public static void RegistKeyEventHandler(UIElement control, RoutedEventHandler okHanlder, RoutedEventHandler cancelHanlder)
            {
                control.KeyDown += (s, e) =>
                {
                    if (e.Key == Key.Escape)
                    {
                        cancelHanlder(s, e);
                    }
                    else if (e.Key == Key.Enter)
                    {
                        okHanlder(s, e);
                    }
                };
            }
        }

    调用代码

    HotKeyManager.RegistKeyEventHandler(YourChildWindow, OKButton_Click, CancelButton_Click)

  • 相关阅读:
    MySQL数据库----数据类型
    MySQL数据库----安装
    I2c串行总线组成及其工作原理
    感慨
    液晶操作
    串口通信
    9.19AD和DA操作
    9.19键盘的应用
    9.17键盘的操作
    9.15学习笔记
  • 原文地址:https://www.cnblogs.com/mjgb/p/2093339.html
Copyright © 2011-2022 走看看