none
Adorner mit MouseDown per Linie verbinden. RRS feed

  • Allgemeine Diskussion

  • Liebe Entwickler,

    kann mir jemand helfen mit einem guten Tutorial für Adorner. Folgendes Problem: Ich habe ein UserControl welches ich in ein Thumb packe, an dieses Thump habe ich mit Adorner zwei Ellipsen gebunden. Jetzt möchte ich eine Linie von einem Adorner zum andern ziehen bzw. Click auf das Erste und dann click auf das zweite und die Linie wird gezeichnet. Die UserControls liegen in einem Canvas. Wie kann ich ein MousDown auf ein Adorner legen und ansteuern.  

    Momentan gelingt es mir nur die Linie auf dem Canvas hinzuclicken. Vielen Dank für Eure Hilfe.

    BG Ilja   

    Donnerstag, 23. Januar 2020 12:28

Alle Antworten

  • Hallo Ilja,

    Ist das Thumb ein Feld Deiner von Adorner abgeleiteten Klasse? Wenn ja, versuch es mit einer Typumwandlung des FrameworkElements als Line und sieh Dir diesbezüglich folgenden Beispielcode an:
    Problem with Adorner for resizing a horizontal line

    Du kannst aber auch AllowDrop auf true festlegen und ein zusätzliches Ereignes hinzufügen, wie in diesem Thread vorgegangen wird:
    How to draw connecting lines between two controls on a grid WPF

    Gruß,
    Dimitar


    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.

    Freitag, 24. Januar 2020 12:24
    Moderator