WPF 创建全局的事件

来源:互联网 发布:nginx 不代理静态资源 编辑:程序博客网 时间:2024/05/02 04:24

创建一个全局的事件  针对某一类型的控件  ,以下是针对TextBox类型创建KeyDownEvent事件:

后台代码如下:

    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
            EventManager.RegisterClassHandler(typeof(TextBox), TextBox.KeyDownEvent, new RoutedEventHandler(UpdataText));
        }


        private void UpdataText(object sender,RoutedEventArgs e)
        {
            TextBox textBox = sender as TextBox;
            KeyEventArgs keyEventArgs = e as KeyEventArgs;
            Console.WriteLine(textBox.Text+ "----  Current Key:" +keyEventArgs.Key.ToString());
        }


    }


效果如图


0 0
原创粉丝点击