zoukankan      html  css  js  c++  java
  • wpf 用户自定义事件传参2

            public delegate void MenuButtonClickEventHandler(object sender, EventArgs e);
            public event MenuButtonClickEventHandler MenuButtonClick
            {
                add
                {
                    this.AddHandler(MenuButtonClickEvent, value);
                }
    
                remove
                {
                    this.RemoveHandler(MenuButtonClickEvent, value);
                }
            }
            public static readonly RoutedEvent MenuButtonClickEvent = EventManager.RegisterRoutedEvent("MenuButtonClick", RoutingStrategy.Bubble, typeof(MenuButtonClickEventHandler), typeof(MultiDimensionsAnalysis));
    
    
            private void Button_Click(object sender, RoutedEventArgs e)
            {
                this.RaiseEvent(new RoutedEventArgs(MenuButtonClickEvent, sender));//sender就是参数button,把这个button传给外部
            }


    xaml用户控件声明事件********MenuButtonClick="MenuButtonClick"
        cs代码    private void MenuButtonClick(object sender, EventArgs e)//sender接受到的参数button
            {
                var obj = (e as RoutedEventArgs).OriginalSource as Button;
                Button_Click(obj, null);
            }
    
    
    
     
  • 相关阅读:
    Spring Boot邮件功能
    jenkins自动部署
    spring boot定时任务解析
    类的加载classload和类对象的生成
    排序算法
    Robbin负载均衡
    ActiveMQ消息中间件
    hystrix熔断器
    css3整理--calc()
    css3整理--media
  • 原文地址:https://www.cnblogs.com/zsx-blog/p/9686680.html
Copyright © 2011-2022 走看看