goela
Erfahrenes Mitglied
Habe ein CustomControl abgeleitet von System.Windows.Forms.Panel programmiert und möchte nun die Einstellmöglichkeiten (sprich Properties) im Designmode reduzieren.
Ich habe es auch schon geschafft, dass ich mit einer eigenen Klasse, abgeleitet von System.Windows.Forms.Design.ControlDesigner, die Properties zu entfernen, welches vom Control nicht unterstützt werden.
Dies habe ich so gemacht:
Problem ist aber dabei, dass dann die besonderen Eigenschaften (wie dies von Panel unterstützte Möglichkeit - Childs innerhalb des Panels zu platzieren) verloren gehen.
Es muss also eine Möglichkeit geben, Properties zu entfernen, wo die Grundeigenschaften erhalten bleiben.
Ich habe es auch schon geschafft, dass ich mit einer eigenen Klasse, abgeleitet von System.Windows.Forms.Design.ControlDesigner, die Properties zu entfernen, welches vom Control nicht unterstützt werden.
Dies habe ich so gemacht:
Code:
[Description( "My first custom control" )]
[Designer(typeof (mypanel.myDesigner), typeof(System.Windows.Forms.Panel))]
public class mypanel : System.Windows.Forms.Panel
Problem ist aber dabei, dass dann die besonderen Eigenschaften (wie dies von Panel unterstützte Möglichkeit - Childs innerhalb des Panels zu platzieren) verloren gehen.
Es muss also eine Möglichkeit geben, Properties zu entfernen, wo die Grundeigenschaften erhalten bleiben.