Ich erstelle ein benutzerdefiniertes Steuerelement, das den Test auf seinen untergeordneten Elementen beeinträchtigt. Ich plane, die Methode HitTestCore
zu überschreiben, um mehrere Steuerelemente zurückzugeben, die in eine geometrische Region fallen oder diese schneiden. Ich frage mich nur, ob jemand anderes das versucht hat. Hast du irgendwelche Hinweise für mich? Oder gibt es einen anderen Weg, wie ich das machen kann (ohne die HitTestCore
Methode tatsächlich zu überschreiben)? Vielen Dank im Voraus für jede Hilfe. :)Überschreiben der HitTestCore-Methode zum Erkennen mehrerer Steuerelemente in WPF
0
A
Antwort
0
Also, ich war in der Lage, mehrere Kontrollen zu bekommen scheint, dass ich die HitTestCore
Methode nicht überschreiben musste.
habe ich eine HitTestFilterCallback
und wann immer es auf einem CheckBox
treffen (was die Art der Kontrolle war ich Tests getroffen wurde) Ich speicherte es auf eine Liste _hitTestResults
genannt. Aber ich bin mir nicht sicher, ob dies der richtige Weg ist, dies zu tun: S
Hier ist, was ich tat:
HitTestFilterBehavior OnHitTestFilter(DependencyObject target)
{
if (target.GetType() == typeof(CheckBox))
{
_hitTestResults.Add(target as CheckBox); // add the hittest result
return HitTestFilterBehavior.ContinueSkipChildren;
}
else
return HitTestFilterBehavior.Continue;
}
Verwandte Themen
- 1. Steuerelemente eines Winforms erkennen
- 2. WPF-Composite-Steuerelemente
- 3. Überschreiben von Themen in WPF
- 4. Fehler beim Hinzufügen mehrerer Steuerelemente zum Platzhalter, zurückgegeben von Funktion
- 5. SlimDX Ansichtsfenster in WPF-Steuerelemente
- 6. WPF-Steuerelemente Dll Frage
- 7. Benutzerdefinierbare WPF-Steuerelemente?
- 8. Überschreiben der Sortierung in WPF DataGrid/ListCollectionView
- 9. WPF-Datennavigations-Steuerelemente
- 10. Conditional Laden von WPF-Steuerelemente
- 11. Überschreiben von Standard-HTML für ASP.NET-Steuerelemente
- 12. WPF-TextBox überschreiben
- 13. Wie zu stoppen MahApps.Metro überschreiben Stile für grundlegende Steuerelemente
- 14. WPF-Standardfenster Stil überschreiben
- 15. Dynamische Steuerelemente und Schiebefenster/Rollouts in WPF
- 16. Steuerelementvorlage für vorhandene Steuerelemente in WPF
- 17. Überprüfung auf gebundene Steuerelemente in WPF
- 18. Anwendungsfälle zum Überschreiben der Speichermethode in Django
- 19. mehrere Steuerelemente in einer WPF Rasterzelle
- 20. Überschreiben mehrerer Konfigurationswerte in der TypeSafe-Konfiguration bei Verwendung eines Uberjars zum Bereitstellen
- 21. Erkennen mehrerer Strings beginnend mit @
- 22. Wie die Steuerelemente gemäß der Seitengröße in WPF
- 23. WPF: Ändern der Schriftart aller Steuerelemente in einem bestimmten Container
- 24. Erkennen mehrerer Stimmen ohne Spracherkennung
- 25. Hinzufügen Steuerelemente dynamisch in WPF MVVM
- 26. getBoundingClientRect zum Erkennen der Sichtbarkeit
- 27. Stretching-Steuerelemente zum Füllen von ItemsControl
- 28. Hat WPF gleichwertige Steuerelemente für alle Winforms-Steuerelemente?
- 29. Unterschiede zwischen WPF Frame und WebBrowser-Steuerelemente
- 30. WPF - Steuervererbung für standardisierte Steuerelemente verwenden?