Folgende Änderungen sollten funktionieren und stilistisch korrekt sein:
- Member gb als private deklarieren
- neue Property, z.B. GB einfügen, welche nur einen get-Accessor hat und gb zurückliefert
- diese neue Property mit dem Attribut DesignerSerializationVisibility(DesignerSerializat ionVisibility.Hidden) versehen
- ggf. auch noch das Attribut ReadOnly(true), da es sich um eine globale Instanz handelt
Diese Änderungen bewirken, daß in abgeleiteten Formularen kein Code für den Member gb bzw. die
Property GB generiert wird. Dieses ist ja auch nicht erwünscht, da der Member über eine global
Methode im Konstruktor der Basisklasse initialisiert wird.
Falls denoch Änderungen an der ImageList in abgeleiteten Formularen ermöglicht werden sollen, so
kann mit DesignerSerializationVisibility.Content und der zu erstellenden Methode ShouldSerializeGB
gearbeitet werden.