• 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);
            }
    
    
    
     
  • 相关阅读:
    电容的串联和并联的性质
    start.sh
    shell 得到当前目录路径
    Java程序远程无法执行nohup命令
    mysql windows 安装5.7
    电阻并联的性质
    电阻串联的性质
    webjars
    邮箱设置
    万用表使用注意事项
  • 原文地址:https://www.cnblogs.com/zsx-blog/p/9686680.html
Copyright © 2020-2023  润新知