Da ich mich gerade, ärtzlich verordnet, ziemlich langweile, habe ich nun die Zeit mal meine Trickkiste aufzumachen.
Das folgende Example ist ein simplifiziertes Beispiel, das ich aus meinem produktiven Projekten extrahiert habe. Es zeigt auf wie man einen eigenen visuellen RAD Designer auch in eigenen Anwendungen anbieten kann. Auch Event Trigger werden über ein abgewandeltes Command Muster angeboten. Addin-Architekturen können damit auch visuelle Erweiterungen anbieten.
Mir ist augefallen das mein extrahiertes Beispiel keinen Persistance Cache für das CSharpCodeEditor Control mitbringt. Dadurch ist kein Intellisense für System/System.Windows.Forms, etc. verfügbar. Ausserdem hat die OnStartupComplete Methode für neue Befehle eine veraltete Signatur. Ich fixe das die Tage.
user8744 hat dieses Bild (verkleinerte Version) angehängt: Volle Bildgröße