2009-07-23 18 views
0

Ist es möglich, Benutzern das Ziehen und Ablegen einer Tabelle aus dem Visual Studio Server-Explorer auf mein eigenes DSL-Diagramm zu ermöglichen?Visual Studio-DSL-Tools und Server-Explorer

Ich kann benutzerdefinierte Domain Classes löschen, die ich erstellt habe, aber die Build-in-Funktion nutzen möchten.

ich arbeite in Visual Studio 2010.

Antwort

0

Ich nehme an, Sie könnten die CreateDiagramView Methode in Ihrer DocView Klasse überschreiben, und rufen Sie CreateDiagramView auf das Diagramm zu erhalten. Von dort können Sie dem DragDrop-Ereignis zuhören. Wenn du verstehst, was auf dich gefallen ist, kannst du etwas damit machen.

Hinweis: Ich habe keine davon getestet - nur zufällig ein DSL geöffnet und ein bisschen gespielt.

+0

Es ist etwas weiter zu gehen ... Ich hier die Ergebnisse aktualisiert. Danke für deine Zeit –

+0

Ich habe es kurz versucht, hat nicht funktioniert. Versucht, die Ereignisse an das Steuerelement anzuhängen, das von der Basis zurückgegeben wurde. Windows-Eigenschaft - hat noch nicht funktioniert. –

+0

Ich habe eine partielle Klasse mit der Diagrammklasse erstellt und den DragDrop übersteuert, ich bekomme es aber nicht den ganzen Weg - ActiveWriter ist ein fantastisches OpenSource Beispiel in Aktion - ich versuche davon zu lernen –