成员变量定义是:List<TabCtrl> tabs = new List<TabCtrl>(MaxTab);

解决方案 »

  1.   

    属性为集合时,应该做成只读的,也就是只有get,没有set,set是靠集合自己的方法实现的,假设class1是这个类的一个实例,则修改这个集合元素的方法是
    class1.Tabs.Add(),也就是对集合进行操作。
    如果像楼主这种在set的时候需要触发事件,则在类中应该再加一个方法,比如public void SetTabs(List<TabCtrl> value),方法里面就可以执行你现在写在set里面的代码
      

  2.   

    ^ō^ 理所当然! 因为 TabCtrl 不是基元类型, 需要写相应的类型转换器喔...
      

  3.   

    TabCtrl  对象需要先实列化