none
Drag and Drop von WorkItems in externe Anwendung RRS feed

  • Frage

  • Hallo zusammen,

    ich hätte eine Frage dazu, wie man mittels Drag and Drop aus Visual Studio WorkItems aus der Query-Ansicht in eine selbst geschriebene C#-Anwendung kopieren kann.

    Im Speziellen möchte ich nach dem Drag and Drop in einer Textbox die entsprechende Work-Item ID stehen haben. In den DragEventArgs steht nur eine System._COMObject. Wie kann ich dieses in ein WorkItem umwandeln bzw. die Work-Item ID herausfinden?

    Vielen Dank für die Antworten!

    Montag, 20. November 2017 10:22

Alle Antworten

  • Hallo Florian,

    Hast Du die Allow Drop Eigenschaft auf True gesetzt? Dieser Schritt ist eine Voraussetzung für das Hinzufügen einer neuen Datenquelle in Visual Studio. Weitere Informationen findest Du in diesem Link:
    Not able to drag and drop from Data source to Form in WInform in VS 2010
    Dein Problem kann auch durch unterschiedliche Integritätsebenen zwischen Visual Studio und Deiner Anwendung verursacht werden. Eine Lösung ist die VSCommands-Erweiterung zu installieren, wie in diesem Thread beschrieben:
    Visual Studio does not let me drag drop items into it?
    Die offizielle VSTS-Dokumentation bietet eine Möglichkeit zum Nachvefolgen und Verwalten von Arbeitsaufgaben, die man in diesem Artikel finden kann:
    Link work items to support traceability and manage dependencies

    Gruß,

    Ivan Dragov


    Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

    Dienstag, 21. November 2017 10:05
    Moderator
  • 

    Hallo,

    vielen Dank für die Antwort. Das Problem bei mir ist jedoch nicht, dass Drag and Drop nicht funktionieren (d&d funktioniert zum Beispiel korrekt mit einer Datei; hier verwende ich .GetData(DataFormats.FileDrop) zur Konvertierung), sondern dass ich nicht weiß, wie ich das ComObject umwandeln soll in z.B. eine WorkItem-Klasse um dann die WorkItem ID auszulesen (es gibt ja keine DataFormats.WorkItem). Die DragEventArgs haben als Data eben ein System.__ComObject im Bauch.

    In Visual Studio gibt es ja auch ein solches Drag And Drop von WorkItems, z.B. wenn man bei den Pending Changes die Related Work Items angibt.

    Viele Grüße

    Florian

    Dienstag, 21. November 2017 11:20