我自己开发了一个控件,其中某些属性为控件内部定义的类对象,如何在保存属性时把该子类的值保存起来。再有如何保存一个集合,如何保存数组

解决方案 »

  1.   

    Usercontrol的WriteProperties事件可以向属性包中写属性值
    集合用Add方法向Collection对象中添加一项,感觉可以把一个类做为集合中的每一条记录,内部的数据随着Collection对象的消亡而销亡。
    个人想法,仅供参考
      

  2.   

    PropertyBag 物件
                PropertyBag 物件是在控制項的引動過程中,用來儲存欲保存的資訊。請注意透過 ReadProperties 事件和 WriteProperties 事件,可將 PropertyBag 物件傳輸到物件中來儲存和恢復物件的狀態。使用 PropertyBag 物件的方法,物件能夠讀寫自身的屬性。PropertyBag 物件的 ReadProperty 方法用來讀取屬性值,而 PropertyBag 物件的 WriteProperty 方法用來寫屬性值。屬性值本身可以是一個物件;在這種情況下 PropertyBag 物件將嘗試儲存它。