Je crée un contrôle personnalisé qui ne teste pas sur ses enfants. Je prévois de surcharger la méthode HitTestCore
pour renvoyer plusieurs contrôles qui tombent à l'intérieur ou qui se croisent avec une région géométrique. Je me demandais si quelqu'un d'autre a essayé ça. Avez-vous des indications pour moi? Ou existe-t-il un autre moyen que je peux faire ceci (sans réellement surcharger la méthode HitTestCore
)? Merci d'avance pour votre aide. :)Overrriding Méthode HitTestCore pour détecter plusieurs contrôles dans WPF
0
A
Répondre
0
Donc, j'ai été en mesure d'obtenir plusieurs contrôles semble que je n'avais pas besoin de remplacer la méthode HitTestCore
.
J'ai créé un HitTestFilterCallback
et chaque fois qu'il a frappé sur un CheckBox
(qui était le type de contrôle que je testais frappé) je l'ai enregistré sur une liste appelée _hitTestResults
. Mais je ne suis pas sûr que ce soit la bonne façon de le faire: S
Voici ce que je l'ai fait:
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;
}
Questions connexes
- 1. WPF lier plusieurs contrôles à différentes datacontexts
- 2. Méthode générique pour trouver tous les contrôles TextBox dans Silverlight
- 3. Basculer entre les contrôles WPF
- 4. Contrôles d'accès WPF dans <ResourceDictionary>
- 5. Contrôles composites WPF
- 6. Méthode unique pour plusieurs types?
- 7. Détecter un fichier Drag'n'Drop dans WPF?
- 8. RegisterStartupScript et plusieurs contrôles
- 9. WPF Aucun événement de contrôles dans RichTextBox
- 10. Plusieurs contrôles UpdatePanelAnimationExtender AjaxControlToolKit
- 11. Grille WPF entre les contrôles utilisateur?
- 12. Quelle est la meilleure méthode pour détecter xml en JavaScript
- 13. Mise au rebut des contrôles utilisateur WPF
- 14. Comment obtenir une méthode pour détecter l'utilisation de «remote_form_for»?
- 15. Meilleure façon de stocker plusieurs contrôles dans un tableau
- 16. L'utilisation de SetWindowTheme() sur les contrôles dans WindowsFormsHost dans WPF?
- 17. WPF - CAL - Plusieurs parents pour une seule instance de contrôle?
- 18. Comment utiliser NAnt pour compiler les contrôles WPF
- 19. Contrôles dynamiques - Plusieurs contrôles avec le même ID
- 20. Comment détecter la fin d'une chaîne de méthode dans Ruby
- 21. Quelle est la méthode recommandée pour habiller une application entière dans WPF?
- 22. Est-ce que WPF a des contrôles équivalents pour tous les contrôles Winforms?
- 23. WPF Lier DataTable aux contrôles utilisateur répétés
- 24. Lier à une méthode dans WPF?
- 25. Comment détecter la liaison de données terminée dans WPF
- 26. Accès à tous les contrôles à partir d'une fenêtre WPF
- 27. Ajout dynamique de grille et de contrôles dans WPF
- 28. Contrôles d'accès WPF dans un DataTemplate d'un ListBox
- 29. Contrôles de navigation de données WPF
- 30. Contrôles de liaison à plusieurs DataTable