定义该控件的属性是最好的办法!你已经做到了!
如果一个控件有多个属性或方法,但多个属性方法又在不同的情况下使用,可以考虑抽象出其公共属性和方法为父类(基类),子类进行派生,将特殊方法写进去,对象使用时按子类使用。这样父类没有改变,子类有不受影响! 这样设计麻烦,如果情况不多,就没有必要!