Hallo,
ich habe ein Problem. Das komplett zu erklären, würde zu lange dauern.
Hat sich jemand schonmal mit dem VS Windows Forms Designer beschäftigt?
Ich frage mich, wie der Code-Designer weiß, welchen Code er für bestimmte Typen erstellen muss.
Manche Collections werden mit der Add-Funktion erstellt, manche über den eigenen Konstruktor usw.
Ich frage mich, woher der Forms Designer diese Information bezieht.
Mein Anliegen: Ich erstelle eine User-Komponente, die einen speziellen Code benötigt.
Hat jemand da irgendwie Ahnung von?
Visual Studio Forms Designer
- kimmi
- Moderator
- Beiträge: 1405
- Registriert: 26.02.2009, 09:42
- Echter Name: Kim Kulling
- Wohnort: Luebeck
- Kontaktdaten:
Re: Visual Studio Forms Designer
Ich weiß da leider auch nicht Bescheid. Aber bei der folgenden Community findest du dazu sicher Hilfe: http://www.mycsharp.de . Die haben da leute, die von sowas Ahnung haben.
Gruß Kimmi
Gruß Kimmi
- dowhilefor
- Moderator
- Beiträge: 173
- Registriert: 27.02.2009, 15:44
- Alter Benutzername: 6SidedDice
- Echter Name: Nico Probst
- Wohnort: Bochum
- Kontaktdaten:
Re: Visual Studio Forms Designer
Meine Antwort ist mit vorsicht zu genießen, da ich es nicht 100% weiß. :)
Aber ich würde sagen, der Formsdesigner erzeugt ja eh eine Instanz deines Controls und lässt quasi deinen kompilierten Code im Formsdesigner anzeigen. Was nun wo an Properties, Collections etc. da ist, müsste dann hauptsächlich über Reflection eingelesen werden. Ich meine aber auch mal irgendwo gesehen zu haben wie man Custom Dialogs extra für das editieren des eigenen Usercontrols schreiben kann, find nur den Artikel gerade nicht.
Aber ich würde sagen, der Formsdesigner erzeugt ja eh eine Instanz deines Controls und lässt quasi deinen kompilierten Code im Formsdesigner anzeigen. Was nun wo an Properties, Collections etc. da ist, müsste dann hauptsächlich über Reflection eingelesen werden. Ich meine aber auch mal irgendwo gesehen zu haben wie man Custom Dialogs extra für das editieren des eigenen Usercontrols schreiben kann, find nur den Artikel gerade nicht.
Mein Gehirn besteht nur noch aus einem hash-index, ich weiss was ich kenn aber kenn nicht was ich weiss
Re: Visual Studio Forms Designer
Ich verstehe die Frage noch nicht, wenn ich ein eigenes Control habe, dann kann ich das in die Werkzeugleiste laden.
Und von dort natürlich auch auf jedes Form ziehen und ganz normal die "Eigenschaften" des Controls über das Property-Grid im Studio bearbeiten. Die Eigenschaften werden natürlich per Reflection ausgelesen.
Und von dort natürlich auch auf jedes Form ziehen und ganz normal die "Eigenschaften" des Controls über das Property-Grid im Studio bearbeiten. Die Eigenschaften werden natürlich per Reflection ausgelesen.
Re: Visual Studio Forms Designer
DomiOh was genau hast du vor?
Eigentlich wird vieles über die Attribute gesteuert.
@odenter per Reflection und/oder auch TypeConverterAttribute (Nachtrag: ok höchstwahrscheinlich wird per Reflection das Attribute geprüft/abgefragt ^^), dann kann man auch neue Eigenschaften "untern jubeln".
Kurzen Einblick bietet der ExpandableObjectConverter.
Eigentlich wird vieles über die Attribute gesteuert.
@odenter per Reflection und/oder auch TypeConverterAttribute (Nachtrag: ok höchstwahrscheinlich wird per Reflection das Attribute geprüft/abgefragt ^^), dann kann man auch neue Eigenschaften "untern jubeln".
Kurzen Einblick bietet der ExpandableObjectConverter.