Ich lase ListBox Elemente (Elemente hier sind Textbox, Kontrollkästchen, Optionsfelder, wenn Benutzer auf Canvas fallen wir erstellen Steuerelemente dynamisch und zum Canvas hinzufügen) Canvas. Wenn ein Nutzer nun auf ein Element in der Zeichenfläche klickt, möchten Sie Eigenschaften für dieses Steuerelement anzeigen. Wie wird das ausgewählte Steuerelement aus der Zeichenfläche abgerufen?Wie wähle ich ein Objekt in Leinwand wpf
0
A
Antwort
0
Um das UI-Element unter Mausklick zu erhalten, können Sie einen Treffertest durchführen. In XAML definieren MouseDown
Ereignishandler:
<Canvas Mouse.MouseDown="Canvas_MouseDown">
und umzusetzen:
private void Canvas_MouseDown(object sender, MouseButtonEventArgs e)
{
var canvas = sender as Canvas;
if (canvas == null)
return;
HitTestResult hitTestResult = VisualTreeHelper.HitTest(canvas, e.GetPosition(canvas));
var element = hitTestResult.VisualHit;
// do something with element
}
Verwandte Themen
- 1. Wie wähle ich ein UITextField?
- 2. Wie wähle ich ein Dateiformat?
- 3. Wie wähle ich text einer texbox in wpf MVVM
- 4. Wie wähle ich ein Bild in android?
- 5. Wie wähle ich ein Symbol in CLion?
- 6. wpf leinwand hintergrundbild dynamisch
- 7. WPF - Leinwand Höhe in Pixel
- 8. WPF Leinwand Hintergrund Hinzufügen
- 9. Wie kann ich ein visuelles Objekt in WPF hervorheben/umreißen?
- 10. Wie bekomme ich alle Objektkoordinaten in Leinwand wpf
- 11. WPF: Leinwand Events Nicht
- 12. Objekt in Leinwand ausblenden
- 13. WPF-Leinwand-Schaltfläche?
- 14. Wie konvertiere ich ein WriteableBitmap-Objekt in ein BitmapImage-Objekt in WPF
- 15. Wie ein Rechteck auf einer WPF-Leinwand zeichnen
- 16. Wie wähle ich ein Element aus?
- 17. Wie wähle ich ein Suchformular aus?
- 18. Wie wähle ich ein komplexes Eingabefeld?
- 19. Wie wähle ich ein Element in meiner WPF ComboBox basierend auf meiner Datenbindung aus?
- 20. Wie Rollbalken für die Leinwand zeigen wpf
- 21. Wie in WPF ein ganzes Objekt an ein Benutzersteuerelement binden?
- 22. Wie wähle ich ein Attribut in einem Array in Rails?
- 23. Speichern einer Leinwand in Png C# wpf
- 24. Wie wähle ich einen Kindknoten?
- 25. Wie wähle ich ein Objekt in Java, um seine Felder zu ändern?
- 26. WPF: Ich habe ein Problem beim Zeichnen etwas auf der Leinwand mit Thread
- 27. Was nutzt ein Dispatcher-Objekt in WPF?
- 28. Wie wähle ich den Count (*) ein nHibernate Subquery der Ergebnisse
- 29. Wie wähle ich ein Element mit Sonderzeichen in der ID?
- 30. Wie wähle ich ein einzelnes Element in jQuery?