zoukankan      html  css  js  c++  java
  • c#获取事件绑定的所有方法

    private bool HasBindingPropertiesListChangedEvent()
    {
        var targetType = this._propertiesProvider.Properties.GetType();
        var eventField = targetType.GetField("ListChanged", BindingFlags.Instance | BindingFlags.NonPublic);
        if (eventField == null)
        {
            return false;
        }
    
        var handle = eventField.GetValue(this._propertiesProvider.Properties) as ListChangedEventHandler;
        if (handle == null)
        {
            return false;
        }
    
        return handle.GetInvocationList().Find(x => typeof(DataEntityPanelViewModel_OL).Name == x.Target.GetType().Name) != null;
    }
  • 相关阅读:
    轻松搞定技术面系列 1——基础篇
    Java集合排序(看完秒懂)
    详解 jupyter notebook 集成 spark 环境安装
    Java——观察者模式实例
    Java——泛型(最易懂的方式讲解泛型)
    Linux目录
    Python目录
    Nginx入门与实战
    数组与链表
    图算法之——dijkstra算法
  • 原文地址:https://www.cnblogs.com/jackping/p/3929681.html
Copyright © 2011-2022 走看看