Ich möchte zwei Steuerelemente auf dem Bildschirm finden, um dynamisch eine "Linie" zwischen ihnen zu erstellen (die Linie ist bereits im XAML-Code und ändert seinen Strich, wird es erscheinen). Ich habe versucht, das Tapped-Ereignis dieser Steuerelemente abzufangen und die GetPosition() des Ereignisses zu verwenden, aber die Zeile ist nicht an der richtigen Stelle (der Winkel ist korrekt, aber die Linie ist zu weit). Einige Beiträge vorgeschlagen, PointToScreen zu verwenden. Aber mein Visual Studio kennt System.Windows.Forms nicht. Warum ?PointToScreen ist unbekannt
0
A
Antwort
1
So ähnlich?
public void MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
{
var myControl = (YourControlType)sender;
var position = e.GetPosition(myControl);
var controlPosition= myControl.PointToScreen(position);
}
+0
Das ist es, außer dass ich PointToScreen nicht aufrufen kann, da es nicht existiert. Vielleicht eine fehlende Assembly oder etwas ähnliches (ich verstehe nichts in diesem "References" Zeug) – Myosotis
Verwandte Themen
- 1. Steuerung PointToClient() vs PointToScreen()
- 2. PointToScreen bei Verwendung von DesktopDPIOverride falsch
- 3. Der abstrakte Schematyp ist unbekannt
- 4. MC.User.login -> MC ist unbekannt
- 5. Native Absturz in unbekannt unbekannt
- 6. Ist SQL unbekannt identisch mit NULL?
- 7. file_get_contents(): Kein Host ist unbekannt Fehler
- 8. Ausgabe von "for" ist unbekannt in Verilog
- 9. Bestellliste, wo Top-Level-Reihenfolge unbekannt ist
- 10. SelectedItem unbekannt DataContext obwohl datacontext gesetzt ist
- 11. Die CXX-Compiler-Kennung ist unbekannt
- 12. Warum ist strcmp unbekannt zu klingeln?
- 13. Form2 ist unbekannt für Form1 in C#
- 14. API-Fehler (500): manifest unbekannt: manifest unbekannt
- 15. MySQL "unbekannt"
- 16. Angular.provider Unbekannt
- 17. org.hibernate.AnnotationException: Unbekannt mappedBy in: mdl.Complaint.jobDone, referenzierte Eigenschaft unbekannt: mdl.JobDone.jobDone
- 18. Spezifische C Charakter unbekannt
- 19. Unbekannt Locken Fehler
- 20. Unbekannt Datumsformat in Api
- 21. Unbekannt git Zweig ausgecheckt
- 22. Python 2.7 unbekannt Syntaxfehler
- 23. Ändern Unbekannt Kategorie
- 24. Unbekannt Arduino Syntax
- 25. unbekannt C++ Objektinstanziierung Syntax
- 26. Seltsam (unbekannt) MySql Verhalten
- 27. unbekannt Performance-Problem
- 28. Prolog Endlosschleife unbekannt
- 29. Firebird unbekannt Token wo
- 30. Unbekannt * in numpy.random Funktion
'PointToScreen' ist in Ihrem Fall nicht anwendbar. Es ist eine Methode aus dem Winforms-Framework, aber Ihre Anwendung wird mit WPF erstellt. –
Sie können [Visual.PointToScreen] verwenden (https://msdn.microsoft.com/en-us/library/system.windows.media.visual.pointotoscreen (v = vs.110) .aspx) – Pikoh
Ok! Es ist nicht der richtige Rahmen. Ich verstehe jetzt, warum das die ganze Zeit passiert. Vielen Dank ! – Myosotis